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:
- 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
- Instala django-tweaks con el siguiente comando
pip install django-widget-tweaks
- ¿Cómo funcionan las cookies del navegador?
- ¿Qué idiomas o marcos debo aprender en 2017?
- ¿Dónde puedo encontrar un diseñador de sitios web de WordPress asequible?
- Cómo optimizar aún más la entrega de un único archivo CSS minificado
- ¿Qué es un buen editor / compilador gratuito de HTML y CSS?
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