Я создаю запрос на Django вручную и хочу просто использовать ORM Django, чтобы прочитать полученный SQL Queryet.query сам без попадания в мою БД.Как определить, был ли обработан QuerySet Django?
Я знаю, Django quersets ленивы, и я вижу все опа, которые вызывают QuerySet оцениваемой:
https://docs.djangoproject.com/en/1.10/ref/models/querysets/#when-querysets-are-evaluated
... Но что, если я просто хочу, чтобы проверить мой код чисто строит QuerySet кишки, но НЕ оценивает и не ударяет по моей БД еще непреднамеренно? Существуют ли какие-либо атрибуты на объекте запроса, который я могу использовать для проверки того, что он не был оценен без фактической оценки его?
Я так не думаю, я думаю, что такого использования не требуется. Зачем вам такая функция? –
У меня есть другие виды использования для SQL, которые создает Django ORM, чем фактическая оценка его немедленно. – slumtrimpet