Skip to content

项目应用积累

将数据表单同步到数据库

在应用文件夹中的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

>表示覆盖之前的文件

>>表示在之前的文件后面进行追加

Released under the MIT License.