【问题标题】:how to disable password after inheriting AbstractUser to make a custom user继承 AbstractUser 后如何禁用密码以创建自定义用户
【发布时间】:2020-07-14 14:48:32
【问题描述】:

我按照 django 文档所说的继承 AbstractUser 来创建自定义用户,以便将来进行更改

https://docs.djangoproject.com/en/3.0/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project

无论如何,我现在在管理菜单上作为不同的页面,它现在看起来像这样

我基本上想禁用该输入(以及其他输入)。我该怎么做?

【问题讨论】:

  • 您是否尝试禁用“Django Admin”中的某些模型字段
  • 不确定您是否将其称为禁用,我记得如果我没有继承抽象模型,用户编辑页面将拥有用户哈希密码的不可编辑视图。但现在它是一个文本框。不知道为什么显示的是散列值,通常它是一个空文本或只是一个带有散列值的 div

标签: django django-models django-forms


【解决方案1】:

我认为您正在搜索 ModelAdmin 的 readonly_fieldsexclude 属性,

class MyModelAdmin(admin.ModelAdmin):
    readonly_fields = ('foo', 'bar')
    exclude = ('foo_bar',)

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 2022-12-12
    • 2020-10-14
    • 2013-02-28
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    相关资源
    最近更新 更多