Development #29355
balisage des formulaires
0%
Description
Le balisage (as_p) de Django est assez pauvre et django 1.11 n'a rien changé à ça (le rendu des widgets passe par des templates, pas le rendu du formulaire en lui-même).
Pour améliorer ça, le plan serait de passer les applications de form.as_p à un form|as_template qui ferait appel à un template.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-templates-add-as_template-to-render-form-with-extend.patch 0001-templates-add-as_template-to-render-form-with-extend.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ça s'appuie sur un bout qui avait été commencé en #9636, qui ajoutait déjà un gadjo/form.html, qui n'a je pense été utilisé nulle part.
Par rapport au rendu actuel, visuellement, on peut déjà noter les différences suivantes :
- En cas d'erreur il y a systématiquement un message en haut du formulaire ("There were errors processing your form. See below for details." / "Il y a eu un problème à la soumission du formulaire. Regardez ci-dessous pour le détail.").
- Les champs obligatoires sont suivis d'un astérisque.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-templates-add-as_template-to-render-form-with-extend.patch 0001-templates-add-as_template-to-render-form-with-extend.patch ajouté
En sortant désormais la partie de rendu d'un champ dans un fichier séparé.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Lié à Development #9635: Uniformiser les squelettes formulaire sur ceux de w.c.s, ie. titre / erreurs / champs / aide ajouté
Mis à jour par Frédéric Péters il y a environ 5 ans
- Lié à Development #9636: Propose un template à inclure qui uniformise les squelettes de formulaire sur ceux de w.c.s, ie. titre erreurs / champs / aide ajouté
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Ack.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-templates-add-with_template-to-render-form-with-exte.patch 0001-templates-add-with_template-to-render-form-with-exte.patch ajouté
- Statut changé de Solution validée à Solution proposée
Maintenant que ça a été validé je change en dernière minute pour passer à |with_template que je trouve plus correct que |as_template, qui avait été fait pour mimer les .as_p, .as_table, etc.
Ok avec |with_template ?
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
- Assigné à mis à Frédéric Péters
Da.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit b938411ebec0baf599e4f75529754b45b9dda5f5 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Dec 26 15:27:02 2018 +0100 templates: add |with_template to render form with extended markup (#29355)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
templates: add |with_template to render form with extended markup (#29355)