¿Cómo hago que el formulario de inicio de sesión responda en Django?

Este es un desafío habitual para todos los desarrolladores de Django que utilizan formularios las primeras veces, por lo que no está solo.

Para evitar esto:

  1. Descargue Bootstrap e incrústelo en su plantilla. Asegúrese de que la clase “control de formulario” sea accesible para los elementos en su plantilla html
  2. Instala django-tweaks con el siguiente comando

pip install django-widget-tweaks

3. Luego agregue ‘widget_tweaks’ a INSTALLED_APPS en la configuración. py

4. En lugar de la forma convencional de renderizar formas Django, es decir

  {{formulario}}

Utilice este método en lugar de iterar sobre cada campo como está diseñado en su clase de formulario

  {% load widget_tweaks%}
 {% csrf_token%}
 {{form.errors}}
 {{form.name | attr: "class: form-control"}}
 {{form.message | attr: "class: form-control"}}

5. Puede agregar clases adicionales como podría proporcionar su plantilla HTML para que su plantilla sea más receptiva utilizando este enfoque anterior

No conozco Django, pero probablemente sea como cualquier otro marco de back-end, así que no lo hagas con nada relacionado con Django, excepto html y CSS.