Django用户类继承

时间:2015-07-23 21:26:00

标签: django

对这个问题抱歉,但我不确定如何获得帮助。我正在慢慢学习Django(大约2个月)并试图找出如何在我的网站中启用用户身份验证。我一直在阅读3种不同的方法来做到这一点; OneToOne指向User类的链接,Subclass User类或更改AUTH_USER_MODEL(虽然没有跟随该类)。

我让自己感到困惑,走哪条路,想要建议。我正在查看OneToOne或基于User类创建自己的OneToOne。在我决定走哪条路之前,这种或那种方式有什么好处吗?

先谢谢,我无处可去。

此致

Wayne

1 个答案:

答案 0 :(得分:1)

答案是,因为通常是模糊的问题,这完全取决于。

开箱即用,您可以使用内置的身份验证模型,允许用户基本访问您的网站......这就是auth包的重点。如果这就是你要做的就是利用Auth.User

真正的问题是,你需要内置的auth模型不提供什么?当您可以回答该问题时,您将更好地了解是否需要使用自定义auth类覆盖,只需将用户配置文件或外键扩展到其他自定义数据模型中。