Estoy actualizando un objeto de modelo django. Después de establecer el valor de cada atributo cuando llamo al obj.save()
me da OperationalError: (2006, 'MySQL server has gone away')
. Estoy desesperado por saber qué está causando el siguiente error. ¿Cómo puedo obtener la consulta? Al igual que cuando el método de salvar falla debido al error anterior, no registra la consulta. ¿Alguna sugerencia? Gracias por adelantado.¿Cómo puedo obtener una consulta para .save() en django?
5
A
Respuesta
9
Usted puede intentar
from django.db import connection
connection.queries
que le dará la lista de todas las consultas que se ejecutan a través de Django (incluyendo .save()). Para obtener su consulta se puede hacer,
try:
modelObj.save()
except OperationalError:
from django.db import connection
print connection.queries[-1]
+2
No se olvide de establecer settings.DEBUG True para ver consultas – dbf
Cuestiones relacionadas
- 1. Agregando save() s en Django?
- 2. cómo escribir una consulta para obtener encontrar valor en un campo JSON en Django
- 3. Django - Guardar operaciones basadas en save() short
- 4. Django - save() actualización en clave duplicada
- 5. obtener objetos de clave externa en una sola consulta - Django
- 6. que imita Django modelo y save()
- 7. consulta distinta de Django MySQL para obtener valores múltiples
- 8. ¿Cómo imprimo las consultas ejecutadas por el método django .save()?
- 9. Django Overriding Model Clean() vs Save()
- 10. ¿Cómo puedo tratar una consulta UNION como una consulta secundaria?
- 11. Obtener SQL tiene un modelo de Django (o llamaba) en .save()
- 12. cheque Django para cualquier existe para una consulta
- 13. Django: ¿Cómo puedo obtener un bloque de una plantilla?
- 14. ¿Puedo obtener una consulta fila por índice en ColdFusion?
- 15. Django consulta, donde en
- 16. de consulta para los mejores elementos de x en Django
- 17. eliminar duplicados en una consulta de Django
- 18. Doctrine date in save override/before save
- 19. Usando django ¿cómo puedo combinar dos consultas de modelos separados en una consulta?
- 20. consulta SQL para obtener registros
- 21. ¿Cómo selecciono de varias tablas en una consulta con Django?
- 22. En Django, ¿cómo puedo obtener un mensaje de excepción?
- 23. Django admin save no envía acción post_remove con m2m_changed signal
- 24. Cómo hacer esta consulta unirse a Django
- 25. Django ¿Consulta de SUMA?
- 26. ¿Cómo puedo hacer una consulta UNION editable?
- 27. ¿Cómo puedo obtener el dict de la consulta sqlite?
- 28. Prevención de ActiveRecord save() en una instancia
- 29. Cómo puedo cancelar una consulta de hibernación
- 30. Django obtener ContentType en una plantilla
[Django barra de herramientas] (https://github.com/robhudson/django-debug-toolbar) – danihp