просмотр запросов SQL, выполненных Django
При выполнении запросов Django выполняет команды SQL, которые часто не видны для разработчиков. Однако существуют методы, чтобы наблюдать за этими запросами и осмотреть их содержимое. Запросы. Чтобы просмотреть эти запросы:
]из Django.db Import Connection print (connection.queries)
retive Query из Querysets
from django.db import connection
print(connection.queries)
print (mymodel.objects.filter (name = "my name"). Query)
примечание об ограничениях вывода
print(MyModel.objects.filter(name="my name").query)
«Django никогда не интерполирует параметры: он посылает запрос и параметры отдельно в адаптер базы данных, который выполняет соответствующие операции». ] Это означает, что отображаемый запрос не может быть непосредственно выполнен в базе данных. Запустите в течение определенного периода, используйте reset_queries from django.db:
из django.db import reset_queries от импортного соединения django.db reset_queries () # Запустите свой запрос здесь print (connection.queries) >>> []]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3