runique 2.2.0

A Django-inspired web framework for Rust with ORM, templates, and comprehensive security middleware
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{# templates/csrf.html

   Inclus de deux façons : par le rendu d'un formulaire (où `field` décrit le champ
   CSRF), et par le tag `{% csrf %}` posé seul dans une page (où `field` n'existe
   pas du tout).

   D'où le chaînage optionnel `?.` : en Tera 2, `default` ne rattrape que l'absence
   d'une clé du contexte, alors que `field.name` sur un `field` indéfini lève avant
   même que le filtre s'applique. `?.` court-circuite l'accès, et `or` fournit la
   valeur de repli. #}
<input
    type="{{ field?.type_field or 'hidden' }}"
    name="{{ field?.name or 'csrf_token' }}"
    id="id_{{ field?.name or 'csrf_token' }}"
    value="{{ csrf_token or field?.value or '' }}"
    class="runique-csrf-field"
>