【问题标题】:Extra field is not showing in Django administration user creation formDjango 管理用户创建表单中未显示额外字段
【发布时间】:2019-07-08 17:46:52
【问题描述】:

我已经编写了 forms.py 和 admin.py。但 Django 管理用户创建表单中未显示电子邮件、全名等额外字段。

【问题讨论】:

    标签: python django web django-rest-framework web-site-project


    【解决方案1】:

    我检查了我的一个项目,这就是我正在做的事情。

    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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-13
      • 2018-11-26
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      相关资源
      最近更新 更多