【问题标题】:Django join fields in queryset查询集中的 Django 连接字段
【发布时间】:2022-11-01 17:51:14
【问题描述】:

是否可以在不同的查询集中加入公共字段。我在两个查询集中有 day_name = Monday。我想把它合二为一。我想这样做的原因是在将它映射到前端时做出反应。我只想看一个星期一,而不是两个星期一。

[
    {
        "day__day_name": "Monday",
        "subject_name__subject_name": "Maths"
    },
    {
        "day__day_name": "Monday",
        "subject_name__subject_name": "English"
    }
]

我想加入这两个“星期一”,这样我只能将其作为一个“星期一”返回,而不是两个或更多

【问题讨论】:

    标签: django


    【解决方案1】:

    这个 Django 查询可以帮助你。

    Model.objects.select_related('day').values('day__day_name','subject_name__subject_name').order_by('day__day_name').distinct()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-11
      • 2013-06-26
      • 2020-07-17
      • 2021-01-21
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多