1

我将如何进行以下查询?

SELECT * FROM title WHERE id LIKE '12345%'

我目前拥有的是:

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

这显然不这样做LIKE%(并且icontains两者都这样做)。这里正确的查询是什么?

4

2 回答 2

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

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

于 2013-02-06T22:57:29.050 回答
1

您可以这样做,您想要过滤表的字符串code在哪里。startswith

code = '12345' 在此处输入代码Title.objects.extra(where=["%s LIKE id||'%%'"], params=[code])

于 2017-09-13T06:57:05.600 回答