我正在使用django框架编写一个Web应用程序,我只是想知道在我自己的用户模型中使用内置django.contrib.auth.models.User
模型的优缺点是什么?
请在性能,可扩展性和安全性方面进行解释。
非常感谢
答案 0 :(得分:2)
我始终使用contrib.auth.models.User
模型,因为许多其他应用也使用它。即使你想要有差异,通常最终使用UserProfile扩展比尝试构建自己的更容易。
答案 1 :(得分:1)
除非您需要与不合理地适合contrib.auth
的身份验证后端集成,否则没有任何理由可以推送您自己的身份验证应用。 auth
提供了自己的访问控制模型,但如果它们不符合您的需求,则无需使用它们。它提供了许多auth后端,但是如果它们都不完全匹配,那么你可以编写自己的后端并仍然使用其余的contrib.auth