Architecture d'un projet Runique

Tags et filtres Tera

Tags Django-like (syntaxe sucrée)

TagTransformé enDescription
{% static "..." %}{{ "..." | static }}URL d'un fichier statique
{% media "..." %}{{ "..." | media }}URL d'un fichier média
{% csrf %}{% include "csrf/..." %}Champ CSRF caché
{% messages %}{% include "message/..." %}Affichage messages flash
{% csp_nonce %}{% include "csp/..." %}Attribut nonce CSP
{% link "name" %}{{ link(link='name') }}URL d'une route nommée
{% form.xxx %}{{ xxx | form | safe }}Rendu formulaire complet
{% form.xxx.field %}{{ xxx | form(field='field') | safe }}Rendu d'un champ

Filtres Tera

FiltreDescription
staticPréfixe URL statique de l'app
mediaPréfixe URL média de l'app
formRendu de formulaire complet ou par champ
csrf_fieldGénère un input hidden CSRF

Fonctions Tera

FonctionDescription
csrf()Génère un champ CSRF depuis le contexte
nonce()Retourne le nonce CSP
link(link='...')Résolution d'URL nommée