Фильтрация с использованием списка объектов модели django с использованием пути Dynami c - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу использовать полевые поиски в виде строк. Примерно так:

path = "pk__in"
resources = resource_model.objects.filter(path=resource_ids)

Я бы хотел, чтобы ресурсы представляли собой список объектов из resource_model.

Как мне добиться фильтрации с помощью динамического c пути?

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете связать параметр Dynami c с *[1, 2, 3], **{'key': 'value'} в python. Подробнее

пример для вашего случая:

filter_data = {'pk__in': resource_ids}
resources = resource_model.objects.filter(**filter_data)

Аналогичный вопрос: django аннотировать с помощью Dynami c имя столбца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...