将字段添加到django admin

lbsnaicq  于 2023-08-08  发布在  Go
关注(0)|答案(2)|浏览(100)

因此,我使用此custom user通过电子邮件将默认登录名替换为用户名。
但我仍然希望我的用户有一个用户名,所以我已经做了他们在文档中说。但在我的管理,当我想创建或更新我的用户我没有字段“用户名”。
这是我的代码。
型号:

from django.db import models
from custom_user.models import AbstractEmailUser

class Account(AbstractEmailUser):
    username = models.CharField(unique=True, max_length=50)

字符串
管理员

from django.contrib import admin
from custom_user.admin import EmailUserAdmin
from authentication.models import Account

class AccountAdmin(EmailUserAdmin):
    list_display = ('email', 'username')
    # fields = ('email', 'username', 'password')

admin.site.register(Account, AccountAdmin)


我试着把字段的事情,但我有以下错误。
ERROR::(admin.E005)同时指定了'fieldsets'和'fields'。
我用的是python3.4和django1.8

xam8gpfp

xam8gpfp1#

您的EmailUserAdmin可能已经定义了fieldsets
查看EmailUserAdmin的定义,并相应地在AccountAdmin中声明fieldsets,而不是使用fields
您可能希望将有关fieldsets的文档放在手边。

ffscu2ro

ffscu2ro2#

class AccountAdmin(EmailUserAdmin)中添加以下fieldsets = None

相关问题