Usando el excelente Django-Devserver estoy encontrando todo tipo de llamadas SQL interesantes e inesperadas en mi código. Quería encontrar de dónde venían las llamadas, así que estoy buscando una manera de obtener un registro o una impresión de todas las llamadas SQL generadas por el ORM de Django en el shell de Python. Es decir, cuando realizo una llamada a Django ORM a través del shell de Python, me gustaría ver el SQL resultante impreso o registrado.Django: muestra/registra llamadas ORM sql desde python shell
Me di cuenta de varias soluciones que agregan información de registro a la página html. ¿Hay una forma fácil de volcar a la línea de comando?
También puede hacer >>> imprimir MyModel.objects.all(). Query –
Esta solución no funciona a partir de Django 1.2 – Zach
sí, esto solo lo noté, es para Django 1.3 y después de –