Запрос к базе данных Django: как получить несколько объектов по id?

я хочу получить отфильтрованный объект с несколькими идентификаторами, которые я укажу

TestQuestionBlok.objects.filter()

Как написать этот фильтр?

Если у вас есть список идентификаторов, например [1, 4, 9], вы можете работать с __in поиском [Django-doc]:

TestQuestionBlok.objects.filter(pk__in=[1, 4, 9])

Учитывая, что эти идентификаторы существуют (в базе данных), они будут в наборе запросов. Поэтому при одном и том же запросе будет возвращено максимум три элемента.

вы можете использовать __in в своем фильтре Условие и установить значение списка Пример:

TestQuestionBlok.objects.filter(id__in=[1,8,9])
Вернуться на верх