对于我的需求内置模型用户不够...... 所以我有自己的模型UserProfile,我希望通过这个模型在网站上进行身份验证(UserProfile不会从用户模型继承并且根本不与它相关)。
但内置身份验证使用模型User。
所以我想了解如何更改它,因此身份验证使用我的模型UserProfile与所有身份验证功能???
提前致谢!!!
答案 0 :(得分:2)
您必须创建自己的Authentication Backend以告知Django创建UserProfile而不是用户。
在此示例中,用户模型已扩展,因此您必须根据自己的要求进行调整: