Cambie un campo de formulario de django por un campo oculto

Tengo un formulario django con unRegexField (que es muy similar a un campo de entrada de texto normal). En mi opinión, bajo ciertas condiciones quiero ocultar esto al usuario y tratar de mantener el formulario lo más similar posible.

¿Cuál es la mejor manera de convertir este campo en unHiddenInput campo? Sé que puedo establecer atributos en el campo conform['fieldname'].field.widget.attr['readonly'] = 'readonly', y puedo establecer el valor inicial deseado conform.initial['fieldname'] = 'mydesiredvalue'. Sin embargo, eso no cambiará la forma del widget.

¿Cuál es la mejor / más django-y / forma menos hacky de hacer de este campo una<input type="hidden" campo?