6 points par gjen6s 2021-09-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Problèmes des templates Jinja existants

→ Lorsqu’on ajoute toutes sortes de fonctionnalités à un template pour répondre aux besoins, la quantité de données nécessaires à son rendu augmente et plusieurs fonctions finissent par se retrouver mélangées pêle-mêle dans un même fichier de template. En un mot, cela devient un template jinja legacy et sauvage.

  • Comment mieux gérer les templates Jinja ?

→ Les séparer avec des macros en tenant compte de la cohésion du code

→ Au lieu de mettre toutes les données passées au rendu dans un dict, utiliser des dataclass pour regrouper les données utilisées par chaque macro

  • On dirait qu’il n’y a pas de contenu sur les tests ?

→ Dans la deuxième partie, nous aborderons l’analyse de l’AST de Jinja pour vérifier s’il manque des variables

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.