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

Ram*_*hum 2 python django lookup

我有一个Chair空白的模型CharFieldwood_type.

我想过滤所有椅子wood_type而不是''.

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

我能想到这个:

Chair.objects.filter(~django.db.models.Q(wood_type=''))
Run Code Online (Sandbox Code Playgroud)

或这个:

Chair.objects.filter(wood_type__regex='(.|\n)+')
Run Code Online (Sandbox Code Playgroud)

但他们是丑陋的地狱.有更优雅的方式吗?

Mac*_*Gol 6

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