【发布时间】:2014-02-03 10:54:19
【问题描述】:
如何从数据库中获取值有数字的所有字段?
示例有效:1test, tes1t, test1
我想是这样的:field__contains
【问题讨论】:
标签: django
如何从数据库中获取值有数字的所有字段?
示例有效:1test, tes1t, test1
我想是这样的:field__contains
【问题讨论】:
标签: django
您可以使用正则表达式查询来做到这一点。
Model.objects.filter(value__regex=r'\d')
【讨论】:
使用icontains:django docs。
objs = Model.objects.filter(value__icontains="1")
相当于执行 sql ILIKE "%1%"(不区分大小写)
contains 如果它是一个数字,它实际上也可以工作,这是一个简单的LIKE
编辑:要回答您的评论,是的,您需要遍历数字。见this question
【讨论】: