所以我使用这个自定义用户来用电子邮件用户名替换默认登录。
但我仍然希望我的用户有一个用户名,所以我已经按照他们在文档中所说的做了。但在我的管理员中,当我想创建或更新我的用户时,我没有“用户名”字段。
这是我的代码。
型号:
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)
我尝试放置字段,但出现以下错误。
错误: : (admin.E005) 指定了“fieldsets”和“fields”。
我正在使用 python 3.4 和 django 1.8