Ho una forma Django con a RegexField
, che è molto simile a un normale campo di immissione testo.
A mio avviso, in determinate condizioni, voglio nasconderlo all'utente e cercare di mantenere il modulo il più simile possibile. Qual è il modo migliore per trasformare questo campo in un HiddenInput
campo?
So di poter impostare gli attributi sul campo con:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
E posso impostare il valore iniziale desiderato con:
form.initial['fieldname'] = 'mydesiredvalue'
Tuttavia, ciò non cambierà la forma del widget.
Qual è il modo migliore / più "django-y" / minimo "hacky" per rendere questo campo un <input type="hidden">
campo?
"" is not a valid value for a primary key.
Finisco con un metodo is_valid dopo aver usato questa soluzione.