對於我的需要內置模型用戶是不夠的...所以我有我自己的模型UserProfile,我想通過此模型在網站上進行身份驗證(UserProfile不從用戶模型繼承,它根本)。使用自定義模型的Django身份驗證用戶
我的模型:
class UserProfile(models.Model):
password = models.CharField(max_length = 40)
email = models.EmailField(max_length = 72, unique = True)
## Add this so that you can use request.user.is_authenticated
def is_authenticated(self):
return True
但內置的身份驗證使用模式的用戶。
所以我想了解我該如何改變這一點,所以身份驗證使用我的模型UserProfile與所有身份驗證功能??
一個好的教程將是偉大的!
(在視圖模型的步驟和驗證步驟)
PS:我知道我可以存儲在其他模型額外的數據,但我不希望
這幫助我分配。我正朝着正確的方向努力。唯一我忘記的是在我的UserProfile模型中添加'def is_authenticated(self):return True'。往上看 – nelsonvarela 2012-04-25 14:25:09