Динамическая фильтрация наборов запросов Django - PullRequest
4 голосов
/ 15 марта 2011

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

cls.objects.filter(name__in=lookup_values).values():

Проблема в том, что иногда я хочу фильтровать по name, но в других случаях я хочу фильтровать, скажем, officer_number или customer_number.Есть ли способ для меня динамически установить часть запроса whatever__in, чтобы он не был жестко запрограммирован?

1 Ответ

9 голосов
/ 15 марта 2011

Вы имеете в виду что-то вроде:

args = {'id__in':[1]}

qs = Something.objects.filter(**args)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...