ширина поля фильтра пространство джанго орм - PullRequest
0 голосов
/ 07 марта 2019

У меня проблема при выполнении фильтра в наборе запросов, поскольку поле, которое я хочу отфильтровать с пробелами, не могу изменить таблицу, к которой я обращался, поскольку это внешняя таблица.Мне нужно сделать это:

array = ['456FG','432TT','234CC','678TT']
query = MyModel.objects.filter(clave__in=array)

однако значения приходят примерно так '456FG ' '432TT ' '234CC ' '678TT '

с пробелами, потому что если я использую __in, это не принесет мне результатов, и мне нужно, чтобы он был точнымпотому что я не могу использовать __icontains.помощь

1 Ответ

2 голосов
/ 07 марта 2019

Если после значения всегда три пробела, вы можете просто изменить массив запроса, добавив в него следующие пробелы:

array = ['456FG','432TT','234CC','678TT']
new_array = [a + '   ' for a in array]
query = MyModel.objects.filter(clave__in=new_array)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...