【发布时间】:2019-07-08 17:46:52
【问题描述】:
我已经编写了 forms.py 和 admin.py。但 Django 管理用户创建表单中未显示电子邮件、全名等额外字段。
【问题讨论】:
标签: python django web django-rest-framework web-site-project
我已经编写了 forms.py 和 admin.py。但 Django 管理用户创建表单中未显示电子邮件、全名等额外字段。
【问题讨论】:
标签: python django web django-rest-framework web-site-project
我检查了我的一个项目,这就是我正在做的事情。
class UserAdmin(BaseUserAdmin):
fieldsets = (
(None, {'fields': ('cpf', 'password')}),
('Personal Info', {'fields': ('first_name', 'last_name')}),
('Permissions', {'fields': ('is_active', 'is_superuser', 'is_admin', 'groups', 'user_permissions')}),
('Important dates', {'fields': ('last_login',)}),
)
limited_fieldsets = (
(None, {'fields': ('cpf',)}),
('Personal info', {'fields': ('first_name', 'last_name')}),
('Important dates', {'fields': ('last_login',)}),
)
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('cpf', 'password1', 'password2')
}),
)
form = UserChangeForm
add_form = UserCreationForm
change_password_form = auth_admin.AdminPasswordChangeForm
list_display = ('cpf', 'first_name', 'last_name', 'is_admin')
list_filter = ('is_active', 'is_admin')
search_fields = ('first_name', 'last_name', 'cpf')
ordering = ('cpf',)
readonly_fields = ('last_login',)
filter_horizontal = ('groups', 'user_permissions')
【讨论】: