0
我有一個船員模型。該表有一個密碼字段。我不想以純文本顯示密碼。所以我添加了表格,我已經使用了widget=forms.PasswordInput()
。但是這不會在保存數據後顯示密碼。如何以隱藏格式顯示密碼?django admin中的密碼字段不顯示值
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)
Forms.py
class UserForm(forms.ModelForm):
crew_password = forms.CharField(widget=forms.PasswordInput())
class Meta:
model = Crew
fields = ('crew_name', 'crew_password', 'crew_code', 'crew_id')
發表您的觀點也一樣,你是如何保存的數據,你是什麼意思沒有顯示的密碼是什麼意思?不顯示或以純文本顯示? – Exprator
密碼保存後,您將無法查看。只是哈希。 –
爲什麼要以純文本形式存儲和顯示密碼?這是一個_huge_安全性失策,您可能會遇到[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Chris