models.py 1.6 KB

1234567891011121314151617181920212223242526
  1. # 创建模型
  2. from django.db import models
  3. # 人员信息表
  4. class User(models.Model):
  5. id = models.BigAutoField(primary_key=True) # 用户id
  6. name = models.CharField(max_length=10,blank=True) # 用户名称
  7. email = models.CharField(blank=True,max_length=100) # 账号
  8. type = models.CharField(blank=False,max_length=20,null=True) # 用户类型 user:客户;root:管理员;
  9. sex = models.CharField(default='other',max_length=20,null=True) # 性别: 0:保密;1:女;2: 男
  10. create_time = models.DateTimeField(auto_now_add=True) # 创建时间
  11. update_time = models.DateTimeField(auto_now=True) # 更新时间
  12. is_delete = models.IntegerField(default=0) # 是否删除: 0:未删除;1:删除
  13. address = models.TextField(blank=True, null=True) # 用户地址|管理员:用户
  14. password = models.CharField(max_length=10, blank=True, null=True) # 密码:用户|管理员
  15. nickname = models.CharField(max_length=20, blank=True,null=True) # 用户昵称
  16. token = models.FileField(max_length=255,null=True) # 用户的token
  17. token_exit_time = models.DateTimeField(auto_now_add=False, null=True) # 用户的token
  18. is_sick = models.CharField(max_length=255, blank=True, null=True) # 用户是否患病:用户|
  19. disease = models.CharField(max_length=200, blank=True, null=True) # 用户是否患病:用户|
  20. age = models.CharField(max_length=200, blank=True, null=True) # 用户年龄
  21. tasks = models.IntegerField(default=10) # 每个用户默认分配一个任务数
  22. # sick = ArrayField(models.CharField(max_length=200, blank=True, null=True)) # 所患疾病