«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу просматривать запросы SQL, выполняемые Django?

Как я могу просматривать запросы SQL, выполняемые Django?

Опубликовано в 2025-02-04
Просматривать:624

How Can I View SQL Queries Performed by Django?

просмотр запросов 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