26 lines
1.7 KiB
Python
26 lines
1.7 KiB
Python
from django.db import models
|
|
from utils.models import CoreModel,BaseModel,SimpleCoreModel,table_prefix
|
|
from mysystem.models import Menu
|
|
|
|
class lyFormBuilder(SimpleCoreModel):
|
|
"""
|
|
表单构建
|
|
"""
|
|
verbose_name = models.CharField(max_length=30, verbose_name="表中文名称", help_text="表中文名称")
|
|
class_name = models.CharField(max_length=32, verbose_name="模型类名", help_text="模型类名")
|
|
db_table = models.CharField(max_length=50, verbose_name="表名", help_text="表名")
|
|
formJson = models.TextField(verbose_name="表单设计", help_text="表单设计", null=True, blank=True)
|
|
remark = models.CharField(max_length=100, verbose_name="描述", null=True, blank=True, help_text="描述")
|
|
is_mount = models.BooleanField(default=False, verbose_name="是否生成挂载", help_text="是否生成挂载")
|
|
file_name_old = models.CharField(max_length=100, null=True, blank=True, verbose_name="上一次生成文件名(通用)", help_text="上一次生成文件名(通用)")#第一次创建默认为class_name通用名
|
|
parent_menu = models.CharField(max_length=50, verbose_name="上级菜单", null=True, blank=True, help_text="上级菜单")
|
|
menu_sort = models.PositiveSmallIntegerField(default=88, verbose_name="菜单排序", help_text="菜单排序")
|
|
menu = models.ForeignKey(Menu, on_delete=models.SET_NULL, verbose_name="关联菜单", null=True, blank=True,db_constraint=False, help_text="关联菜单")
|
|
|
|
class Meta:
|
|
db_table = table_prefix + "lyformbuilder"
|
|
verbose_name = '表单构建'
|
|
verbose_name_plural = verbose_name
|
|
app_label = 'lyFormBuilder'
|
|
ordering = ('-create_datetime',)
|