我有一个船员模型。该表有一个密码字段。我不想以纯文本显示密码。因此,我添加了使用widget=forms.PasswordInput()
的表单。但在保存数据后,它不会显示密码。如何以隐藏格式显示密码?在
class Crew(models.Model):
crew_id = models.AutoField(primary_key=True)
crew_code = models.CharField(max_length=200, null=False, unique=True)
crew_name = models.CharField(max_length=200, null=False)
crew_password = models.CharField(max_length=200, null=False)
在表单.py在
^{pr2}$
如果您需要保护密码(我完全同意这不是django用户的方法,但我确实有一些其他的连接保存了密码),您应该看看django扩展,使用pythonkeyczar加密密码)。在
为了回答您的问题,我还发现password小部件不显示密码是填充的还是空的。(我希望用点或星号表示字段中有某些内容,但当然不应该显示)。在
这确实做到了:
诀窍是render_值=True
相关问题 更多 >
编程相关推荐