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) >>> []
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