在Django ORM中执行反连接

Ani*_*hag 0 django django-models django-orm

我有两个模型:

class Note(model):
    <attribs>

class Permalink(model):
    note = foreign key to Note
Run Code Online (Sandbox Code Playgroud)

我想执行一个查询:获取没有固定链接的所有笔记。在SQL中,我会像这样:

SELECT * FROM Note WHERE id NOT IN (SELECT note FROM Permalink); 
Run Code Online (Sandbox Code Playgroud)

想知道如何在ORM中执行此操作。

编辑:我不想让所有的永久链接进入我的应用程序。而是希望它作为查询在数据库内运行。

mip*_*adi 5

您应该可以使用以下查询:

Note.objects.filter(permalink_set__isnull=True)
Run Code Online (Sandbox Code Playgroud)