Sto aggiornando un oggetto modello django. Dopo aver impostato il valore per ogni attributo, quando chiamo obj.save()
mi ha dato OperationalError: (2006, 'MySQL server has gone away')
. Sono disperato di sapere che cosa sta causando il seguente errore. Come posso ottenere la query ?? Come quando il metodo di salvataggio non riesce a causa dell'errore sopra riportato, non registra la query. Qualche suggerimento ?? Grazie in anticipo.Come posso ottenere query per .save() in django?
5
A
risposta
9
Si può provare
from django.db import connection
connection.queries
che vi darà l'elenco di tutte le query che eseguite attraverso Django (tra cui .save()). Per ottenere la query che si può fare,
try:
modelObj.save()
except OperationalError:
from django.db import connection
print connection.queries[-1]
+2
Non dimenticare di impostare settings.DEBUG a True per visualizzare le query – dbf
Problemi correlati
- 1. django foreign key save
- 2. Come posso stampare le query eseguite con il metodo django .save()?
- 3. Mocking Django modello e save()
- 4. Come utilizzare select_for_update per "ottenere" una query in Django?
- 5. Come posso testare le Query di Django?
- 6. Doctrine date in save override/before save
- 7. Django - Keeping save() transazioni basate short
- 8. Django bloccaggio tra pulito() e save()
- 9. Django Overriding Model Clean() vs Save()
- 10. Django save() comportamento con le transazioni autocommit
- 11. Come posso ottenere la rappresentazione stringa dal set di query in Django
- 12. Django - I metodi model save() sono pigri?
- 13. Come ottenere l'SQL da un insieme di query Django
- 14. Django: query per ottenere User.usernames tramite chiave esterna
- 15. In Django, come posso ottenere il messaggio di un'eccezione?
- 16. Query per gli elementi migliori di x in Django
- 17. È save() chiamato implicitamente quando si chiama create in django?
- 18. Come posso ottenere il nome utente dell'utente loggato in Django?
- 19. In Django, come ottenere letture ripetibili per una transazione?
- 20. ottenere il nome di classe per set di query vuota in Django
- 21. Come posso eseguire l'override del metodo get in django Model?
- 22. Quando usare `save` vs` save! `Nel modello?
- 23. Come ottenere colonne/campi con query peewee?
- 24. Come ottenere Django urls.py per riconoscere # (hash) in url?
- 25. Come posso ottenere un feed twitter tramite una query "username"?
- 26. Differenza tra `--save` e` --save-dev`
- 27. Come ottenere Request.User in serializer Django-Rest-Framework?
- 28. query per un campo ManyToMany con Attraverso in Django
- 29. Come posso ottenere l'ID oggetto reale in una pagina di amministrazione Django (all'interno di formfield_for_foreignkey)?
- 30. Magical Record save in background
[Django barra degli strumenti] (https://github.com/robhudson/django-debug-toolbar) – danihp