gpt4 book ai didi

django - 非空TextField的QuerySet

转载 作者:行者123 更新时间:2023-12-03 14:41:08 25 4
gpt4 key购买 nike

对于像这样的模型:

class Item(models.Model):
notes = models.TextField(blank=True)
....


我正在尝试为“备注”字段为非空的所有项目做一个简单的查询集。在文档中没有找到提及此功能的信息,而是通过对错误报告的注释发现,您实际上可以与以下项进行比较:

items_with_notes = Item.objects.filter(notes__gt='')


这行得通,但感觉像是黑客。 “大于”似乎应该用于数字比较,而不是用于检查文本字段是否为空白。没发现类似的东西感到惊讶:

Item.objects.exclude(notes=blank)


我是否正在忽略某些东西,或者.filter(notes__gt ='')是正确的方法?

最佳答案

.exclude(notes=u'')

在此处阅读更多信息:django.db.models.query.QuerySet.exclude

关于django - 非空TextField的QuerySet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com