python - 密码字段在表单值更新时显示哈希值

标签 python django python-2.7 django-models django-forms

表单.py

class UserRegisterForm(forms.ModelForm):
    password = forms.CharField(widget=forms.PasswordInput(render_value=True))
    class Meta:
        model = User

我有views.py来显示表单实例并更新实例。

编辑表单数据时,所有其他字段都显示正确的值,密码字段显示数据库中的整个哈希值,而不是输入的密码。

我不知道如何显示输入的密码而不是数据库中的哈希值。

最佳答案

当然,你不能这样做。对它进行哈希处理是有原因的,即无法获取明文值。

您一定已经注意到,在您更新时,没有任何网站或应用程序会向您显示当前密码:您通常必须自己输入密码进行验证,然后输入两次新密码。

关于python - 密码字段在表单值更新时显示哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18871513/

相关文章:

python - JSONField 嵌套表示的序列化器

python - 索引错误 : index out of range: 7

python - 分配错误之前引用的变量 - 如何跨多个函数使用变量?

mysql - 在 Django 中加载固定装置时出现内容类型问题

python - 尽管有 uid,Django 后保存信号被调用两次

Python 排序方法在用户定义的函数中不起作用

python - 将图像(png 和 jpg)转换为多维列表并在 python 中向后转换

java - python 和 Java 中 while 循环中的表达式与赋值?

python - 支持向量机: Python Error Message

python - 不在列表中 - 列表理解