留着备用
class UserInfo(models.Model):
"""员工表"""
name = models.CharField(verbose_name='姓名', max_length=16)
password = models.CharField(verbose_name='密码', max_length=64)
age = models.IntegerField(verbose_name='年龄')
account = models.DecimalField(verbose_name='账户余额', max_digits=10, decimal_places=2, default=0)
create_time = models.DateTimeField(verbose_name='入职时间')
#在python中格式化时间 create_time.strftime('%Y-%m-%d')
#在模板中 create_time | date:"Y-m-d H:i:s"
# 无级联
# depart_id = models.BigIntegerField(verbose_name='部门')
# 级联删
# depart = models.ForeignKey(to="Department", to_field="id",on_delete=models.CASCADE)
# 设置空
depart = models.ForeignKey(to="Department", to_field="id", blank=True, null=True, on_delete=models.SET_NULL)
#生成的字段是depart_id,
#要获取主表内容,使用.depart 比如 .depart.title
# 在Django中做的约束
gender_choices = (
(1, '男'),
(2, '女')
)
gender = models.SmallIntegerField(verbose_name='性别', choices=gender_choices)
在使用时,可以使用models.UserInfo.get_gender_display 以显示其 choices

评论