0

Django docs のサンプルBlogとモデルを使用して、モデルのインスタンスに関連付けられているオブジェクトと関連付けられていないすべてのオブジェクトのクエリEntryセットを取得するにはどうすればよいでしょうか?Blogname = "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 に答える