我有一个模型 Chair
,它有一个可以空白的 CharField
,叫做 wood_type
。
我想用不是 ''
的 wood_type
过滤所有椅子。
使用 Django 的优雅方式是什么?
我能想到的是:
Chair.objects.filter(~django.db.models.Q(wood_type=''))
或者这个:
Chair.objects.filter(wood_type__regex='(.|\n)+')
但是他们丑得要死。有没有更优雅的方式?
最佳答案
Chair.objects.exclude(wood_type='')
应该可以解决问题。
关于python - Django:查找非空字符串的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175811/