J'ai un formulaire Django avec un RegexField
qui est très similaire à un champ de saisie de texte normal.
À mon avis, dans certaines conditions, je veux le cacher à l'utilisateur, et j'essaie de garder le formulaire aussi similaire que possible. Quelle est la meilleure façon de transformer ce champ en un champ de type HiddenInput
champ ?
Je sais que je peux définir des attributs sur le champ avec :
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
Et je peux définir la valeur initiale souhaitée avec :
form.initial['fieldname'] = 'mydesiredvalue'
Cependant, cela ne changera pas la forme du widget.
Quelle est la meilleure façon / la plus "django" / la moins "bidouilleuse" de faire de ce champ un <input type="hidden">
champ ?