Django 从外键的另一侧接近模型

Django 从外键的另一侧接近模型,django,django-orm,Django,Django Orm,使用示例Blog和Entry模型,如何获得所有Blog对象的查询集,这些对象具有name=“a”,并且与Entry模型的任何实例都没有关联 在原始(我的)SQL术语中,Django ORM等价于什么: SELECT * FROM blog_table bt WHERE bt.name='a' AND bt.id NOT IN (SELECT et.blog_id FROM entry_table et) 您需要的是一个包含name=“a”且没有任何关联条目的Blog实例列表。您可以通过以下方式

使用示例
Blog
Entry
模型,如何获得所有
Blog
对象的查询集,这些对象具有
name=“a”
,并且与
Entry
模型的任何实例都没有关联

在原始(我的)SQL术语中,Django ORM等价于什么:

SELECT * FROM blog_table bt
WHERE bt.name='a' AND bt.id NOT IN (SELECT et.blog_id FROM entry_table et)

您需要的是一个包含
name=“a”
且没有任何关联条目的
Blog
实例列表。您可以通过以下方式完成此操作:

Blog.objects.filter(name = "a", entry = None)
#                   ^^^^        ^^^^^
#           <Match name>        <Should have no associated Entry instances>
Blog.objects.filter(name=“a”,entry=None)
#                   ^^^^        ^^^^^
#