如何过滤 Django 对象以接受匹配项和 NULL?
How to filter Django objects to accept matches and NULLs?
我有一个模型,它有一个 ForeignKey
字段,null=True
。
字段语义是允许 NULL 条目,而非 NULL 条目将其绑定到外部 table.
中的单个行
我想构建一个 ORM 过滤器,它对应于:
SELECT * FROM foo
WHERE foo.fk_field = ?
OR foo.fk_field IS NULL
(其中问号代表国外的单个值table。)
是否可以在 Django ORM 中执行此操作,所以我需要求助于 raw
查询吗?
我有一个模型,它有一个 ForeignKey
字段,null=True
。
字段语义是允许 NULL 条目,而非 NULL 条目将其绑定到外部 table.
中的单个行我想构建一个 ORM 过滤器,它对应于:
SELECT * FROM foo
WHERE foo.fk_field = ?
OR foo.fk_field IS NULL
(其中问号代表国外的单个值table。)
是否可以在 Django ORM 中执行此操作,所以我需要求助于 raw
查询吗?