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

标签 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)+')

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

最佳答案

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

关于python - Django:查找非空字符串的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175811/

相关文章:

python - 防止代码在 syncdb 期间运行

python - 如何在 PyCharm 项目 View 中移动项目文件夹?

根据另一个数据框替换特定值

r - 检查日期是否在R中的两个日期之间

lua - 循环浏览不同的文件位置选项

python - sleep 命令会降低性能吗?

Python 2.6 到 2.5 速查表

python - 根据条件替换多列中的值

python - 在 python 中使用重复索引对循环进行矢量化

json - 如何在 Django 中访问 json 数据?