0
所以我用這個custom user以取代通過電子郵件的用戶名默認登錄。添加字段,Django管理
但我還是希望我的用戶有一個用戶名,所以我已經做了他們在doc說什麼。但在我的管理員中,當我想創建或更新我的用戶時,我沒有「用戶名」字段。
這是我的代碼。
型號:
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)
我已經儘量把事情領域,但我得到了下面的錯誤。
ERRORS: :(admin.E005)兩個 '字段集' 和 '字段' 被指定。
我使用python 3.4和1.8的Django
是的,但它是我安裝的軟件包。我不知道代碼在哪裏。我可以只收取附加費嗎? – BoumTAC
@eiffelPower你不能收取額外的「fieldsets」,你必須重新定義它。不過,從django shell運行'print(EmailUserAdmin.fieldsets)'(帶有適當的導入)應該給你定義。 –