在Django ,有没有办法在许多字段为空或为空的情况下使用过滤.

class TestModel(models.Model):
    name = models.CharField(_('set name'), max_length=200)
    manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True)

print TestModel.objects.filter(manytomany__is_null=True)

推荐答案

print TestModel.objects.filter(manytomany=None)

Django相关问答推荐

Django显示交叉表格

Django-HTMX:呈现到不同目标的表单验证错误

如何访问 django 模板中的字典值?

DJANGO 获得模型中发现的第一、第二和第三大价值

如何在 Fargate 容器中运行的 Django 中使用 AWS SES?

更新或创建异步 Django ORM 实例

包含资源时,DRF 返回我的软删除记录

Django基于类的视图上的success_url的反向抱怨循环导入

无法通过 pip 安装 Django 2.0

如何在 django 模板中将名称反转为绝对 url?

手动触发 Django 邮件错误报告

更新Django模型对象多个字段的有效方法

始终将用户包含在 django 模板上下文中

如何在 Django 中配置 X-Frame-Options 以允许 iframe 嵌入一个视图?

Django JavaScript 文件

UnicodeEncodeError:ascii编解码器无法编码字符

过滤 Django 数据库中包含数组中任何值的字段

'function' 对象没有属性 'as_view'

UpdateView 中的success_url,基于传递的值

用于创建和更新的基于 Django 类的视图