Мне нужно сделать запрос следующим образом:
WHERE Comment like '%ev% 3628%' or Comment like '%ew% 3628%'
число '3628' является параметром. Итак, я попробовал, на мой взгляд:
Первая попытка:
wherestr = "Comment like '%%ev%% %s%%' or Comment like '%%ew%% %s%%'" % (rev_number, rev_number)
comment_o = Issuecomments.objects.extra(where=[wherestr])
но у меня есть:
TypeError at / comments_by_rev / 3628 /
недостаточно аргументов для строки формата
Способ запроса: GET
URL запроса: http://127.0.0.1:8001/comments_by_rev/3628/
Тип исключения: TypeError
Значение исключения:
недостаточно аргументов для строки формата
Вторая попытка:
comment = IssuetrackerIssuecomments.objects.filter(Q(comment__contains=rev_number), Q(comment__contains='ew') | Q(comment__contains='ev'))
но это не совсем то же самое.
Есть ли у людей мудрости идеи, как этого добиться?