Tengo un formulario Django con a RegexField
, que es muy similar a un campo de entrada de texto normal.
Desde mi punto de vista, bajo ciertas condiciones quiero ocultarlo al usuario e intentar mantener el formulario lo más similar posible. ¿Cuál es la mejor manera de convertir este campo en un HiddenInput
campo?
Sé que puedo establecer atributos en el campo con:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
Y puedo establecer el valor inicial deseado con:
form.initial['fieldname'] = 'mydesiredvalue'
Sin embargo, eso no cambiará la forma del widget.
¿Cuál es la mejor / más "django-y" / menos "hacky" para hacer de este campo un <input type="hidden">
campo?
"" is not a valid value for a primary key.
Termino con un método is_valid después de usar esta solución.