【发布时间】:2015-11-14 16:43:15
【问题描述】:
我是 Django 编程新手,所以我不确定这是否可行。
我创建了一个新的 CustomUser 类:
class CustomUser(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
mobile = models.CharField(max_length=30, null=True)
first_name = models.CharField(max_length=50, null=True)
middle_name = models.CharField(max_length=50, null=True)
last_name = models.CharField(max_length=50, null=True)
date_of_birth = models.DateField(null=True)
Primary_address = models.CharField(max_length=50, null=True)
Primary_address_zipcode = models.CharField(max_length=5, null=True)
is_active = models.BooleanField(default=False)
is_admin = models.BooleanField(default=False)
date_joined = models.DateTimeField(default=timezone.now)
几个问题:
问题 1:我重新定义了默认用户类中存在的一些字段(例如名字、姓氏、加入日期)。但是,我没有定义 Last_login。但是 last_login 仍然在管理页面中显示为一列。但是,如果我没有在我的新 CustomUser 中定义名字、姓氏和加入日期,我会收到一个错误并且不会显示在管理页面中。为什么上次登录很特别?
问题 2:默认管理页面具有出色的用户界面,用于组和权限控制。是否可以定义我的 CustomerUser 并仍然使用/启用默认管理页面?
谢谢。
【问题讨论】:
-
我想我在问一个关于 Django 管理 UI 的稍微不同的问题。
-
每个问题一个问题
标签: python django django-models django-admin