У меня есть пользовательский запрос, который в конечном итоге возвращает список объектов. Мне нужна функция для возврата реальных объектов, но я не хочу дважды обращаться к базе данных для каждого запроса, поскольку это уже дорогой запрос. Как я могу вернуть экземпляр модели, не нажимая на БД?
NB. Полагаю, что выполнение следующих действий приведет к созданию нового экземпляра другой модели?
return [Object(pk=row[0]) for row in results]
Примечание: я также предполагаю, что это попадет в базу данных при возврате функции
return [Object.objects.get(pk=row[0]) for row in results]