Django以查询开头

时间:2013-02-06 22:54:17

标签: python django

我如何进行以下查询?

SELECT * FROM title WHERE id LIKE '12345%'

我目前拥有的是:

Title.objects.get(id='12345')

显然不会LIKE%icontains同时执行)。这里的正确查询是什么?

2 个答案:

答案 0 :(得分:8)

Title.objects.filter(id__startswith='12345')

https://docs.djangoproject.com/en/dev/ref/models/querysets/

答案 1 :(得分:1)

您可以这样做,code将是您想要过滤表格的startswith字符串。

code ='12345' 输入代码hereTitle.objects.extra(where = [“%s LIKE id ||'%%'”],params = [code])

相关问题