gpt4 book ai didi

python - 如何在 Django 中正确覆盖用户 admin

转载 作者:行者123 更新时间:2023-12-01 02:38:58 24 4
gpt4 key购买 nike

我想添加内联模型并从 Django 管理中的用户更改表单中排除一些字段。

我正在尝试覆盖 Django 的内置 UserAdmin 以保留用户更改设计:

class UserCustomAdmin(UserAdmin):
# list_display = ['id', 'username','email', 'last_login']
exclude = ['groups','user_permissions']
inlines = [UserProfileInline]

即使 exclude = ['groups'] 也会引发错误:

u"Key 'groups' not found in 'UserForm'. Choices are: date_joined, email, first_name, is_active, is_staff, is_superuser, last_login, last_name, password, username."

如何让它发挥作用?

最佳答案

groups 字段出现在 UserAdmin.fieldsets 中还。我认为出现错误是因为您从表单中排除了该字段,但后来在字段集中定义了该字段,并且表单失败了。

尝试在没有groups字段的UserCustomAdmin中相应地覆盖字段集

关于python - 如何在 Django 中正确覆盖用户 admin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45934609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com