在Django Postgres ArrayField中查找没有标签的所有帖子

时间:2016-09-07 00:40:40

标签: python django postgresql

就像我的标题所说的那样,我希望看到我的所有帖子都没有任何标签。但是,以下ORM都不起作用:

x = PostTagging.obejcts.filter(tags=[])
x = PostTagging.objects.filter(tags__len=0)

我得到的所有回报是:

<QuerySet []>

这是我的模特:

class PostTagging(models.Model):
    title = models.CharField(max_length=50)
    tags = ArrayField(models.CharField(max_length=200), blank=True, null=True)

    def __unicode__(self):
        return self.title

以下是我创建空白标签的ORM:

PostTagging.objects.create(title='Fifth Post')

1 个答案:

答案 0 :(得分:1)

PostTagging.objects.filter(tags__isnull=True)是最好的方式