【问题标题】:Queryset from queryset in Django来自 Django 中的查询集的查询集
【发布时间】:2019-10-17 19:20:11
【问题描述】:

我有一个模型 Project,其中包含一个用户列表,其中包含多对多的现场员工。这个 M2M 字段通过另一个模型,ProjectEmployee,我想知道如何获得给定用户所属的所有项目的点亮?

我可以获取用户所属的所有 ProjectEmployee 模型的查询集,但是如何从中获取项目的查询集?

ProjectEmployee.objects.filter(user=user)

【问题讨论】:

  • 可以分享一下相关型号吗?

标签: python django


【解决方案1】:

你可以只过滤:

Project.objects.filter(<b>employees=user</b>)

Django 将自动与ProjectEmployee 模型的表进行连接,并根据外键进行过滤。

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 2020-10-26
    • 2017-01-12
    • 2012-04-26
    相关资源
    最近更新 更多