class UserProfile(AbstractUser): staff_no = models.CharField(max_length=15, verbose_name='工号', blank=True) department = models.CharField(max_length=15, verbose_name='部门', blank=True) isadmin = models.CharField(max_length=10, choices=(('1', '是'), ('0', '否')), verbose_name='是否管理员', default='0', blank=True) bg_telephone = models.CharField(max_length=12, verbose_name='办公电话', blank=True) mobile = models.CharField(max_length=11, verbose_name='手机号码', blank=True) is_superuser = models.IntegerField(verbose_name='是否超级管理员', default=0) is_staff = models.CharField(max_length=10, choices=(('1', '是'), ('0', '否')), verbose_name='是否在职', default='1', blank=True) modify_time = models.DateTimeField(default=datetime.now, verbose_name='修改时间') class Meta: verbose_name = '用户信息' verbose_name_plural = verbose_name def __str__(self): return self.username
时间: 2024-04-07 20:29:36 浏览: 95
这是一个用户信息的模型类,继承了Django自带的AbstractUser类。其中包括了用户的工号、部门、是否是管理员、办公电话、手机号码、是否超级管理员、是否在职以及修改时间等字段。这个模型类的Meta类定义了它在后台管理中显示的名称。而__str__方法是将模型类的实例以字符串形式返回,这里返回的是用户名。
阅读全文