"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo ver las consultas SQL realizadas por Django?

¿Cómo puedo ver las consultas SQL realizadas por Django?

Publicado el 2025-02-04
Navegar:889

How Can I View SQL Queries Performed by Django?

viendo consultas SQL realizadas por django

al ejecutar consultas, Django ejecuta comandos SQL que a menudo no son visibles para los desarrolladores. Sin embargo, hay métodos para observar estas consultas e inspeccionar sus contenidos.

Access Consulty Lists

django almacena una lista de todas las consultas ejecutadas en django.db.connection. consultas. Para ver estas consultas:

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

print (mymodel.objects.filter (name = "mi nombre"). Query)

nota sobre las limitaciones de salida

print(MyModel.objects.filter(name="my name").query)
"Django nunca interpola los parámetros: envía la consulta y los parámetros por separado al adaptador de la base de datos, que realiza las operaciones apropiadas" ] Esto significa que la consulta mostrada no se puede ejecutar directamente en una base de datos.

restableciendo consultas

] si necesita restablecer la lista de consultas, por ejemplo, para contar consultas ejecutado dentro de un período específico, use reset_queries de django.db:

desde django.db import reet_queries desde la conexión de importación django.db reset_queries () # Ejecute tu consulta aquí imprimir (Connection. Queries) >>> []

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3