2016-09-07 58 views
0

就像我的标题所说的,我希望看到我的所有帖子都没有任何标签。但有下列情形ORM的工作:在Django Postgres ArrayField中查找所有没有标签的帖子

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

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

+0

哇!非常感谢!有效! –

相关问题