Как пройти в поле для фильтрации модели Django? - PullRequest
0 голосов
/ 07 октября 2011

У меня есть функция, которая принимает два параметра: filter_field и filter_value.Я хочу отфильтровать свою модель следующим образом:

Alert.objects.filter(filter_field=filter_value)

Однако я получаю следующую ошибку:

Cannot resolve keyword 'filter_field' into field. Choices are ...

Есть ли способ передать строку, которая хранится в filter_field,а не буквальная строка 'filter_field'?

1 Ответ

3 голосов
/ 07 октября 2011

Вы можете передать ключевые аргументы в фильтр:

kwargs = {filter_field: filter_value}
Alert.objects.filter(**kwargs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...