-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