Django:查找非空字符串的优雅方式

时间:2013-08-11 19:25:21

标签: python django lookup

我有一个模型Chair,其空白CharField名为wood_type

我希望使用wood_type ''来过滤所有主席。

用Django做一个优雅的方法是什么?

我能想到这个:

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

或者这个:

Chair.objects.filter(wood_type__regex='(.|\n)+')
但是他们很丑陋。有更优雅的方式吗?

2 个答案:

答案 0 :(得分:6)

Chair.objects.exclude(wood_type='')应该可以解决问题。

答案 1 :(得分:0)

排除空字符串

Chair.objects.exclude(wood_type='')