Django:在Django中为admin用户添加新字段

时间:2013-04-18 11:51:38

标签: django django-admin

我需要在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添加新的文件。给我一些示例代码或教程链接。

1 个答案:

答案 0 :(得分:0)

根据您使用的Django版本(< 1.5或1.5),选择此处描述的两个版本之一: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model