Je suis en train de mettre à jour un objet modèle django. Après avoir défini la valeur pour chaque attribut quand j'appelle obj.save()
il me donne OperationalError: (2006, 'MySQL server has gone away')
. Je suis désespéré de savoir ce qui cause l'erreur suivante. Comment puis-je obtenir la requête ?? Comme lorsque la méthode save échoue en raison de l'erreur ci-dessus, elle ne consigne pas la requête. Des suggestions? Merci d'avance.Comment puis-je obtenir une requête pour .save() dans django?
5
A
Répondre
9
Vous pouvez
from django.db import connection
connection.queries
il vous donnera la liste de toutes les requêtes qui exécutées par Django (y compris .save()). Pour obtenir votre requête, vous pouvez le faire,
try:
modelObj.save()
except OperationalError:
from django.db import connection
print connection.queries[-1]
+2
Ne pas oublier de mettre settings.DEBUG sur True pour afficher des requêtes – dbf
Questions connexes
- 1. Django faire requête au sujet .save()
- 2. Django Obtenir l'ID de l'objet en save()
- 3. Erreur dans Django: méthode save()
- 4. django save override question
- 5. Django admin auto-save
- 6. Django: Formulaire méthode save
- 7. Django - création .save personnalisé() pour modelformset_factory
- 8. Django + MySQL IntegrityError sur save()
- 9. Django/Ajax obtenir la requête
- 10. Obtenir une requête originale de Django
- 11. Django Intermediary modèle save() question
- 12. django - comment faire une requête?
- 13. Django Admin: Obtenir une requête dans le constructeur de ModelForm
- 14. Signaux Django, implémentation sur save listner
- 15. Comment affiner une requête initiale dans Django?
- 16. Obtenir une erreur pour ManytoMany dans django?
- 17. requête pour éléments haut x dans Django
- 18. Django: comment définir une propriété globale pour une requête?
- 19. l'objet n'a pas d'attribut 'save' Django
- 20. méthode save personnalisé sur le modèle - django
- 21. Comment passer une requête dans une balise template dans Django?
- 22. Django requête pour plusieurs à une relation
- 23. Requête Django pour 3 tables
- 24. django .. Sélectionnez une requête
- 25. Invalidation des touches Memcached sur save() dans Django
- 26. Get SQL un modèle Django a (ou appellerait) sur .save()
- 27. Comment imprimer les requêtes exécutées par la méthode django .save()?
- 28. lot vérification de l'existence + save - Django
- 29. Django: remplir un champ pendant save()
- 30. Suppression de SAVE d'un objet dans POST - Django Rest Framework
(https://github.com/robhudson/django-debug-toolbar) [django barre d'outils] – danihp