我試圖創建一個名爲用戶名這樣簡單的模型:Django模型中的PasswordField?
class User(models.Model):
username = models.CharField(max_length=100) #Id is automatically generated by Django
password = models.CharField(max_length=100)
這是我試圖創建的Django模型。問題是用戶名和密碼屬性存儲爲CharField,而我想要密碼存儲爲* *或加密的形式在數據庫中。好像他們沒有像DjFord中的CharField PasswordField。什麼是最好的方式來做到這一點?
您是否試圖在窗體中顯示輸入的密碼爲*或者是否要將它插入到數據庫中?由於前者,你需要使用django表單,並且將小部件添加到CharField(請看[這裏](https://code.djangoproject.com/wiki/PasswordField)),對於後者,沒有任何東西你只需要獲得密碼,將其加密並將其插入到數據庫中。 – mtndesign
請不要嘗試創建自己的身份驗證。你會錯的。使用Django的內置auth庫。 –