add post 自动生成CURD generate_crud 脚本

This commit is contained in:
xie7654
2025-07-01 11:58:13 +08:00
parent 05554eb821
commit 3bc50e79e8
24 changed files with 1663 additions and 23 deletions

View File

@@ -224,6 +224,21 @@ class DictData(CoreModel):
return self.label
class Post(CoreModel):
code = models.CharField(max_length=64, db_comment='岗位编码')
name = models.CharField(max_length=50, db_comment='岗位名称')
sort = models.IntegerField(default=0, db_comment='显示顺序')
status = models.BooleanField(default=False, db_comment='状态')
class Meta:
db_table = 'system_post'
verbose_name = '岗位信息表'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
class User(AbstractUser, CoreModel):
mobile = models.CharField(max_length=11, null=True, validators=[validate_mobile], db_comment="手机号")
nickname = models.CharField(max_length=50, blank=True, null=True, db_comment="昵称")
@@ -238,6 +253,10 @@ class User(AbstractUser, CoreModel):
'Dept', blank=True, verbose_name='部门', db_constraint=False,
related_name='users'
)
post = models.ManyToManyField(
'Post', blank=True, verbose_name='岗位', db_constraint=False,
related_name='users'
)
status = models.BooleanField(default=False, verbose_name='<帐号状态>1正常 0停用', db_comment="帐号状态")
login_date = models.DateTimeField("<最后登录时间>", blank=True, null=True, db_comment="最后登录时间")
login_ip = models.GenericIPAddressField(blank=True, null=True, db_comment="最后登录IP")