Если базовая база данных PostgreSQL , вы можете сделать:
from django.db import connection
sql, params = queryset.query.sql_with_params()
cursor = connection.cursor()
cursor.mogrify(sql, params)
sql_with_params
возвращает простой запрос без подставленных значений и параметры, которые будут вставлены в запрос.
Все еще не рекомендуется использовать .mogrify()
для других целей, кроме отладки, поскольку метод может исчезнуть в будущем.
Если вы хотите выполнить запрос, вы можете / должны просто использовать .raw()
.
YourModel.objects.raw(sql, params)