这个ORM查询是什么意思?

时间:2018-07-10 05:12:27

标签: python django

我了解第一个查询,但是第二个查询在做什么?

inner_qs = Blog.objects.filter(name__contains='Ch').values('name')
entries = Entry.objects.filter(blog__name__in=inner_qs)

1 个答案:

答案 0 :(得分:1)

嗯,这很简单:

inner_qs = Blog.objects.filter(name__contains='Ch').values('name')

在Blog表中搜索包含“ Ch”的名称列表

entries = Entry.objects.filter(blog__name__in=inner_qs)

在“条目”表中搜索名称为先前找到的名称之一的条目列表。

请阅读文档并使用Django tutorial