如何在不同应用程序的 django 视图中登录用户

Posted

技术标签:

【中文标题】如何在不同应用程序的 django 视图中登录用户【英文标题】:How to get logged in user in django views across different apps 【发布时间】:2012-02-27 03:44:10 【问题描述】:

我有一个名为“main”的 django 应用程序。用户身份验证,一切似乎都很好。我从 startapp 命令创建了一个名为“上传”的新应用程序。 用户可以登录“主”应用程序,但我无法从 request.user 获取登录用户的另一个应用程序(“上传”应用程序)的视图。它一直返回匿名用户。有什么方法可以获取登录用户?非常感谢。

【问题讨论】:

【参考方案1】:

如果应用程序放置在一个项目中(在一个站点中工作),则与哪个应用程序无关。 但是,如果应用程序在不同的站点中运行,您需要,例如,在站点会话存储和我认为的用户表之间共享。

【讨论】:

以上是关于如何在不同应用程序的 django 视图中登录用户的主要内容,如果未能解决你的问题,请参考以下文章

有 2 组用户在 django 中查看 2 个不同的视图

如何在 Django 中使用基于类的视图将用户重定向到登录页面? [复制]

django用户认证系统——登录4

如何在 django 中使用两个不同用户的一个视图?

无法在视图中设置 Django 表单的字段值

如何使用 curl 登录 Graphene Django 应用程序?