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 に答える