我有一个自定义的用户模型
class User(AbstractBaseUser, PermissionsMixin):
...
字段
is_superuser
继承自PermissionsMixin
。是否可以在不更改Django源代码的情况下将verbose_name
和help_text
更改为我自己的文本? 最佳答案
您可以继承UserChangeForm,然后覆盖超级用户的详细信息和help_text,如下所示:
表格
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)
管理员
class CustomUserAdmin(UserAdmin):
form = MyUserChangeForm