【发布时间】:2017-09-24 21:04:18
【问题描述】:
我是 django 初学者,我想向 AbstractUser 添加一个布尔字段,但它没有在管理员中显示布尔字段。
models.py
class CustomUser(AbstractUser):
selected = models.BooleanField(default=False)
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ['selected',]
def __str__(self):
return self.username
admin.py
class MyUserChangeForm(UserChangeForm):
class Meta(UserChangeForm.Meta):
model = CustomUser
class UserAdmin(BaseUserAdmin):
form = MyUserChangeForm
list_display = ('username', 'first_name', 'last_name', 'email', 'is_staff', 'selected')
admin.site.register(CustomUser, UserAdmin)
settings.py
AUTH_USER_MODEL = 'football_app.CustomUser'
【问题讨论】:
-
可以加
UserAdmin类吗? -
如果我列表显示它,它会显示,但我希望每个用户都有它,所以我可以选择或取消选择它
-
你完成迁移和迁移了吗?
-
是的,我已经完成了
-
向您发布 UserChangeForm
标签: django django-admin