Formulaires
- Vue d'ensemble
- Extracteur Prisme
- Trait RuniqueForm
- Structure de base
- Méthodes du trait
- Pipeline
is_valid()
- Helpers de conversion typée
- Types de champs
- TextField, NumericField, BooleanField, ChoiceField, RadioField…
- Récapitulatif
- Erreurs de base de données
- Rendu dans les templates
- Exemple complet & pièges courants
Vue d'ensemble
Runique fournit un système de formulaires puissant, inspiré de Django. Il existe deux approches :
- Manuelle — Définir les champs via le trait
RuniqueForm. - Automatique — Dériver un formulaire depuis un schéma
model!avec#[form(...)].
Les formulaires sont extraits automatiquement des requêtes via l'extracteur Prisme, gèrent la validation (y compris via le crate validator pour les emails/URLs), le CSRF, le hachage Argon2 des mots de passe, et peuvent être sauvegardés directement en base de données.