0

使用Django 文档的示例BlogEntry模型,如何获得所有Blog具有name = "a"和不与Entry模型的任何实例关联的对象的查询集?

在原始(My)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)
4

1 回答 1

2

您需要的是具有和不具有任何关联条目的Blog实例列表。name = "a"您可以通过以下方式做到这一点:

Blog.objects.filter(name = "a", entry = None)
#                   ^^^^        ^^^^^
#           <Match name>        <Should have no associated Entry instances>
于 2010-10-06T10:20:09.940 回答