python - 更改 is_superuser Django 的 verbose_name

标签 python django django-admin

我有一个自定义用户模型

class User(AbstractBaseUser, PermissionsMixin):
    ...

字段is_superuser继承自PermissionsMixin。是否可以将 is_superuserverbose_namehelp_text 更改为我自己的文本而不更改 Django 源?

最佳答案

您可以继承UserChangeForm,然后覆盖 super 用户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

关于python - 更改 is_superuser Django 的 verbose_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462144/

相关文章:

python - 在 if 中定义变量

尝试循环查看股票收盘价时出现 Python 错误

python - 如何在可浏览的 Django Rest API 中隐藏 HTML 表单中的字段?

django - 错误 ```禁止 (403) CSRF 验证失败。尝试登录管理员时请求中止 .`` `

Django:TemplateSyntaxError:无法解析余数

python - 如何保存请求参数以及Flask异常?

python - 如何检查图形上是否存在颜色条

Django - {% load url from future %} 产生错误 "' url' 不是有效的标签库”

ios - 使用 Django 通过 Apns(iOS 推送通知)发送其他数据

python - Django 从模型中保存以前的对象