"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso ver as consultas SQL realizadas pelo Django?

Como posso ver as consultas SQL realizadas pelo Django?

Publicado em 2025-02-04
Navegar:582

How Can I View SQL Queries Performed by Django?

visualizando as consultas SQL realizadas por Django

Ao executar consultas, o django executa comandos SQL que geralmente não são visíveis para os desenvolvedores. No entanto, existem métodos para observar essas consultas e inspecionar seus conteúdos. perguntas. Para visualizar estas consultas:

do django.db Importar conexão Print (Connection.Queries)

Recupere a consulta do querysets

from django.db import connection
print(connection.queries)

print (mymodel.objects.filter (name = "meu nome"). Query)

Nota On Output Limitações

print(MyModel.objects.filter(name="my name").query)

"O Django nunca interpola os parâmetros: envia a consulta e os parâmetros separadamente para o adaptador de banco de dados, que executa as operações apropriadas." Isso significa que a consulta exibida não pode ser executada diretamente em um banco de dados. Executar dentro de um período específico, use Reset_Queries de Django.db:

de django.db Import reset_Queries de Django.db Conexão de importação reset_queries () # Execute sua consulta aqui Imprimir (Connection.Queries) >>> []
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3