对这个问题抱歉,但我不确定如何获得帮助。我正在慢慢学习Django(大约2个月)并试图找出如何在我的网站中启用用户身份验证。我一直在阅读3种不同的方法来做到这一点; OneToOne指向User类的链接,Subclass User类或更改AUTH_USER_MODEL(虽然没有跟随该类)。
我让自己感到困惑,走哪条路,想要建议。我正在查看OneToOne或基于User类创建自己的OneToOne。在我决定走哪条路之前,这种或那种方式有什么好处吗?
先谢谢,我无处可去。
此致
Wayne
答案 0 :(得分:1)
答案是,因为通常是模糊的问题,这完全取决于。
开箱即用,您可以使用内置的身份验证模型,允许用户基本访问您的网站......这就是auth包的重点。如果这就是你要做的就是利用Auth.User
真正的问题是,你需要内置的auth模型不提供什么?当您可以回答该问题时,您将更好地了解是否需要使用自定义auth类覆盖,只需将用户配置文件或外键扩展到其他自定义数据模型中。