我有一个包含以下内容的表格:
content_type = models.ForeignKey(ContentType, null=True, default=None)
object_id = models.PositiveIntegerField(null=True, default=None)
content_object = generic.GenericForeignKey('content_type', 'object_id')
我希望能够在content_type
isNull
或如果content_type
不是的情况下进行过滤Null
,我希望它检查active
特定对象中的字段并确保它是“Y”。我该如何进行比较?
我检查了许多网站,包括以下内容:
http://ui.co.id/blog/generic-field-filtering-in-django
编辑
我对此的唯一解决方案是for loop
在过滤器语句之后循环遍历并消除任何没有正确active
字段的对象。这效率低下……有更好的方法吗?