Django:有没有一种简单的方法来查询“Model.field以数字(0到9)开头”?

时间:2012-02-19 19:40:50

标签: django django-forms

希望简单的Django在这里提问。如果没有使用长链的Q对象,可以使用一种简单的方法来查询:

item = Item.objects.filter(name__startswith='[a digit here]')

谢谢!

1 个答案:

答案 0 :(得分:5)

您可以使用regex to query

item = Item.objects.filter(name__regex=r'^\d[\w\d _-]+')

您需要根据查询内容调整正则表达式。