auth
,polls
和school
。AUTH_USER_MODEL
为auth.models.User
,并在所有应用之间共享。login/
中的urls.py
网址也在3个应用之间共享。我想仅向school
应用的用户添加一些方法。为此,我使用school.models.User
元创建了proxy = True
模型。此模型继承自auth.models.User
。
当用户登录时,request.user
包含“基本”auth.models.User
对象,与用户正在使用的应用无关。
如何使用不同的用户模型填充request.user
,具体取决于应用程序?
我尝试使用Django - User proxy model from request中建议的自定义身份验证后端,但我无法检测用户使用的是哪个应用,因此我似乎无法区分polls
和{{ 1}}在身份验证后端。