【发布时间】:2015-11-09 16:32:02
【问题描述】:
我有两个模型(客户和驱动程序),它们是 Django 的内置用户类的子类。我已将这两个模型添加到 Django Admin。在我当前的实现中,我允许从管理员设置和编辑密码字段。管理员以纯文本形式存储密码 - 这既不安全又与 django 的身份验证系统不兼容。所以客户和司机无法使用我们设置的密码登录。
我需要这个密码字段看起来像:
我需要一种像 django 一样存储密码的方法。我应该在哪里以及如何做到这一点?
【问题讨论】:
-
你看过django的set_password方法吗?源代码对这个广泛的问题有很多答案
-
@HeddevanderHeide 嗨,是的,我知道这种方法。但是如何在 django admin 中使用它呢?创建新客户时,我需要能够创建新密码。稍后在编辑客户时,我需要能够对其进行更新。
-
我添加了截图以更好地解释我想要什么。
标签: python django django-models django-forms django-admin