我有自定义用户模型
class User(AbstractBaseUser, PermissionsMixin):
...
字段is_superuser
继承自PermissionsMixin
。是否有可能在不更改Django来源的情况下将verbose_name
的{{1}}和help_text
更改为我自己的文字?
答案 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