Existen múltiples enfoques, como se detalla en this post, sin embargo, encontré que a veces los atributos del widget pueden no funcionar de la forma que usted desea.
Aún así, la mejor y más fácil manera de hacerlo es utilizar CSS:
Render su página que contiene los campos del formulario y hacer algo de inspección (clic derecho> inspeccionar o F12 en Chrome, por ejemplo) para saber qué HTML etiquetas que su formulario genera cuando se procesa. Entonces puedes escribir tu CSS fácilmente.
Usted tiene input
textarea
y los campos del formulario para que su CSS será:
input, textarea{
width:350px;
}
No se olvide de pedir su archivo CSS en la parte superior de la plantilla html:
<link rel="stylesheet" type="text/css" href="{% static 'styles/form.css' %}">
Aquí es una instantánea de lo que tengo a mi propia forma:
¿Cómo renderizas tu formulario en la plantilla? –
Actualmente todo es automático. No he especificado nada. Si creo un archivo form.html en mi directorio de plantillas/comentarios y uso {{form.as_p}}, entonces se muestra el campo oculto. : P – darren