Оценка нескольких наборов запросов за один вызов базы данныхPython

Программы на Python
Anonymous
Оценка нескольких наборов запросов за один вызов базы данных

Сообщение Anonymous »

Предположим, у меня есть список неоцененных наборов запросов:

Код: Выделить всё

q_list = [a.objects.all(), b.objects.all(),...]
Я хочу оценить их все одновременно за один вызов базы данных. Я могу перебирать список и оценивать их индивидуально следующим образом:

Код: Выделить всё

evaluated_q_list = map(list, q_list)
Но это приведет к созданию нескольких запросов к базе данных. Можно ли сделать это в одном запросе к базе данных, используя Django ORM?

Подробнее здесь: https://stackoverflow.com/questions/501 ... le-db-call

Вернуться в «Python»