Formulaires
Documentation / Formulaires / Formulaires

Formulaires


Vue d'ensemble

Runique fournit un système de formulaires puissant, inspiré de Django. Il existe deux approches :

  1. Manuelle — Définir les champs via le trait RuniqueForm.
  2. Automatique — Dériver un formulaire depuis un schéma model! avec #[form(...)].

Les formulaires sont construits depuis la requête par request.form("nom"), qui les nomme et ne remplit (et ne contrôle le CSRF) que celui que la requête renvoie. ValidationForm::try_form le valide s'il a été envoyé (formats via le crate validator, hachage des mots de passe selon la PasswordConfig) ; un formulaire d'entité validé s'écrit ensuite avec save / delete.