【问题标题】:django_currentuser alternatives or how to get current user in Models.pydjango_currentuser 替代方案或如何在 Models.py 中获取当前用户
【发布时间】:2022-11-03 16:59:31
【问题描述】:

我的 django models.py 中有 2 个模型。

我需要从model2 到model1 获取数据,但我不需要将它存储在model1 字段中的任何位置。我找到了 django 的 @property 并实现了它。我的问题是我需要获取用户正在使用 request.user,这在 models.py 中是不可能的

那么如何在 django 模型中访问用户呢?有没有其他的包?或者有没有我没有想过的内置 django 方式?

我搜索并得到了一个名为 django-currentuser 的包,不幸的是我使用的是没有支持的 Django 4。

【问题讨论】:

  • 请显示您尝试过的代码。

标签: django django-models model


【解决方案1】:

我没明白你到底是什么问题。 如果你想在 django 中获取当前用户,这应该在你的视图中处理,例如:

def View(request):
 user = request.user

如果您从中获取数据的其他模型具有连接到用户的任何字段,例如:

user = models.Foreignkey(User,...)

您可以轻松实现用户...

请描述更多...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    相关资源
    最近更新 更多