Formulaires
Système de formulaires Runique — déclaration, validation, rendu.
Rendu visuel des champs
Aperçu de tous les types de champs disponibles dans Runique
Déclarer un champ
Déclaration manuelle et via la macro proc #[form]
Rendu dans les templates
{% form.mon_form %} vs {% form.nom_form.champ %}
Helpers & accès URL
Conversions typées, path_param(), from_url() et cleaned() whitelisté
v2.0 — Système de widgets (prévu)
La v2.0 introduira un système de widgets inspiré de Django : chaque champ du modèle pourra déclarer son type de rendu indépendamment de son type SQL, et les champs auto-générés pourront être surchargés individuellement sans réécrire l'intégralité du formulaire.
Déclaration via le modèle
image: String [widget(image, "media/articles")]
Le widget est déclaré une fois dans le modèle, le formulaire l'hérite automatiquement.
Surcharge individuelle
Personnaliser un seul champ auto-généré sans réécrire tous les autres — comme ModelForm en Django.