python - 如何在不同应用程序的 django View 中获取登录用户

标签 python django view request

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

最佳答案

如果将应用程序放置在一个项目中(在一个站点中工作),那么使用什么应用程序并不重要。 但是,如果应用程序在不同的站点中运行,您需要在站点之间共享 session 存储,我认为还需要用户表。

关于python - 如何在不同应用程序的 django View 中获取登录用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459780/

相关文章:

python - 无法找到或加载 Qt 平台插件 "windows"-- cx_freeze(.exe)

python - 传递给 `fit` 的模型只能将 `training` 和 `call` 中的第一个参数作为位置参数,发现

mysql - MySql 的递归查询 - 获取所有子树

mysql GROUP BY 就一个 View 确实很慢

python - 打印小数点后六位 float

python - Cython并行循环问题

python - 在 Django-REST-framework 中对 ModelViewSet 使用 defaultRouter() 时出现错误的重定向

Django - View accounts.decorators.wrapper_function 没有返回 HttpResponse 对象。它返回 None 而不是

python - Django Rest Framework 拒绝接受多部分表单数据

django - 测试 Django View 导致 "AttributeError: ' NoneType' 对象没有属性 'handler500'“错误