项目应用积累
将数据表单同步到数据库
在应用文件夹中的models
文件夹下创建一个数据模型文件,top4_device.py
:
py
from django.db import models
from application import settings
from webproject.utils.models import CoreModel
table_prefix = settings.TABLE_PREFIX
class DeviceLedger(CoreModel):
id = models.CharField(
primary_key=True, help_text="Id", verbose_name="Id"
)
name = models.CharField(
max_length=255, null=True, verbose_name="容器名称", help_text="容器名称"
)
code = models.CharField(
max_length=255, null=True, verbose_name="容器位号", help_text="容器位号"
)
use_unit = models.CharField(
max_length=255, null=True, verbose_name="使用单位", help_text="使用单位"
)
class Meta:
db_table = table_prefix + "top4_device"
verbose_name = "设备台账"
verbose_name_plural = verbose_name
在models
文件夹中的__init__.py
中导入这个文件的所有类:
py
from .top4_device import *
在终端中依次执行:
python manage.py makemigrations
python manage.py migrate
即可在数据中创建这张表和对应的表字段
同步数据库到后端的数据模板中
python manage.py inspectdb --database default lkt_top4_device > .\webproject\rbi_system\models\top4_device.py
>
表示覆盖之前的文件
>>
表示在之前的文件后面进行追加