Rendu d'une valeur en tant que texte au lieu d'un champ dans un formulaire Django
Est-il un moyen simple de faire de Django rendre {{myform.name}}
comme
John Smith
au lieu de
<input id="id_name" name="name" value="John Smith" />
à l'intérieur de <form>
tags? Ou suis-je les choses à ce sujet dans le mauvais sens?
source d'informationauteur ine
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil ici Les champs de formulaire et Travailler avec les formulaires
Vieux sujet, mais je pense que certaines personnes ont toujours vient ici.
Vous pouvez faire quelque chose comme ceci:
Et dans votre formulaire
Aussi, n'oubliez pas que vous pouvez également faire
{{myform.instance.name}}
Vous pouvez également utiliser un nouveau widget: j'ai fait cela pour que je puisse avoir un widget qui a créé un texte d'affichage d'une date, et une forme cachée avec la même date d'elle, il pouvait être visible à l'utilisateur, mais ils ne peuvent le modifier.
Voici un premier (encore en test/pour être nettoyées) version:
Vous utilisez ensuite ce dans le domaine
(widget=DayLabelWidget,)
.Pourquoi ne pas utiliser {{ domaine.données }} ?
Je pense que c'est ce que vous voulez:
http://code.djangoproject.com/ticket/10427
J'ai patché mon django et le tour est joué...