gpt4 book ai didi

具有反向外键过滤功能的 Django Queryset

转载 作者:行者123 更新时间:2023-11-28 19:33:42 25 4
gpt4 key购买 nike

我有以下 Django 模型:

class Make:
name = models.CharField(max_length=200)

class MakeContent:
make = models.ForeignKey(Make)
published = models.BooleanField()

我想知道是否有可能(无需直接编写 SQL)生成一个包含所有 Make 和每个相关的 MakeContent 的查询集,其中已发布 = True

最佳答案

是的,我想你想要

make = Make.objects.get(pk=1)
make.make_content_set.filter(published=True)

或者也许

make_ids = MakeContent.objects.filter(published=True).values_list('make_id', flat=True)
makes = Make.objects.filter(id__in=make_ids)

关于具有反向外键过滤功能的 Django Queryset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5437335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com