我想添加内联模型并从Django admin中的用户更改表单中排除一些字段。
我正在尝试覆盖Django的内置UserAdmin
以保留用户更改设计:
class UserCustomAdmin(UserAdmin):
# list_display = ['id', 'username','email', 'last_login']
exclude = ['groups','user_permissions']
inlines = [UserProfileInline]
即使exclude = ['groups']
也会引发错误:
你在'UserForm'中找不到'关键'组'。选择是:date_joined, email,first_name,is_active,is_staff,is_superuser,last_login, last_name,密码,用户名。“
如何让它发挥作用?
答案 0 :(得分:2)
groups
字段也出现在UserAdmin.fieldsets
中。
我认为,错误出现了,因为您从表单中排除了该字段,但稍后在字段集中定义并且表单失败。
尝试在没有fieldsets
字段的UserCustomAdmin
中相应地覆盖groups
。