Django est très lent
La page met plusieurs secondes à se charger. J'ai activé dans la branche debug des traces :
- django-debug-toolbar (
pip install django-debug-toolbar django-debug-toolbar-template-timings
) - affichage dans la console du temps passé à rendre le template.
Le problème vient de la boucle qui affiche les exercices.
- Si je n'affiche ni le nom ni la description des exercices (je supprime les lignes 43 et 51, le template est généré en quelques millisecondes.
- Donc le problème vient des méthodes TexExercice.name et TexExercice.description. Pourtant, si je mesure le temps passé à exécuté chacune de ces méthodes, j'obtiens quelques micro-secondes.
- Bilan : des méthodes qui mettent quelques microsecondes chacune à être exécutées (et qui ne sont exécutées qu'une seule fois chacune) font que le template est rendu en plusieurs secondes.
@JeromeO Une idée ?