2

我有Chair一个CharField名为wood_type.

我想用wood_typewhich is not过滤所有椅子''

使用 Django 的优雅方式是什么?

我能想到这个:

Chair.objects.filter(~django.db.models.Q(wood_type=''))

或这个:

Chair.objects.filter(wood_type__regex='(.|\n)+')

但他们丑得要死。有没有更优雅的方式?

4

2 回答 2

7

Chair.objects.exclude(wood_type='')应该做的伎俩。

于 2013-08-11T19:26:24.593 回答
0

exclude the empty string

Chair.objects.exclude(wood_type='')
于 2013-08-11T19:42:38.740 回答