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 essayer de garder le formulaire aussi similaire que possible. Quelle est la meilleure façon de transformer ce champ en HiddenInput
champ?
Je sais que je peux définir des attributs sur le terrain 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 / la plus "django-y" / la moins "hacky" façon de faire de ce champ un <input type="hidden">
champ?
"" is not a valid value for a primary key.
dans la méthode is_valid après avoir utilisé cette solution.