-1
我需要爲django admin用戶添加一個新字符字段。爲此我創建了新的模型,擴展ModelForm Model.pyDjango:在Django的admin用戶中添加新字段
class UserAdminForm(forms.ModelForm):
class Meta:
model = User
is_developer = forms.BooleanField(default=False)
我編輯admin.py文件。
class UserAdmin(admin.ModelAdmin):
form = UserAdminForm
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
,當我嘗試運行執行syncdb命令提示錯誤 TypeError: __init__() got an unexpected keyword argument 'default'.
什麼是其中的原因。請告訴我如何向Django管理員用戶添加新的字段。請提供一些示例代碼或教程鏈接。
這不是我要找的。我需要向django admin用戶,個人信息part.ex添加新字段:這些是默認字段,稱爲名字,姓氏和電子郵件。所以我需要添加另外一個Extra字段。有什麼建議嗎? – Lahiruzz
這正是你要找的。您需要在模型中定義字段以便將其存儲在數據庫中。只是擴展AdminForm將無濟於事。 – skndstry