更改is_superuser Django

时间:2016-04-06 20:55:02

标签: python django django-admin

我有自定义用户模型

class User(AbstractBaseUser, PermissionsMixin):
    ...

字段is_superuser继承自PermissionsMixin。是否有可能在不更改Django来源的情况下将verbose_name的{​​{1}}和help_text更改为我自己的文字?

1 个答案:

答案 0 :(得分:2)

您可以继承UserChangeForm,然后覆盖超级用户verbose和help_text,如下所示:

<强> forms.py

from django.contrib.auth.forms import UserChangeForm
class MyUserChangeForm(UserChangeForm):
    is_superuser = forms.BooleanField(label='My Verbose', help_text='My Help Text', initial=False, required=False)

<强> admin.py

class CustomUserAdmin(UserAdmin):
    form = MyUserChangeForm