我需要在django admin用户中添加一个新的字段。为此,我创建了扩展ModelForm for models.py
的新模型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 admin user添加新的文件。给我一些示例代码或教程链接。
答案 0 :(得分:0)
根据您使用的Django版本(< 1.5或1.5),选择此处描述的两个版本之一: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model