Django, por defecto, no proporciona ningún método de diseño de formularios de Django, por lo que se necesita mucho esfuerzo y un tiempo precioso para diseñar un formulario de forma hermosa. django-crispy-forms nos resuelve este problema. Te permitirá controlar el comportamiento de renderizado de tus formularios Django de una manera muy elegante y SECA.
Módulos requeridos:
- django: instalación de django
- Django-crispy-forms
Instalando django-crispy-forms:
pip install django-crispy-forms
Configuración de los ajustes de Django:
Agregue ‘crispy_forms’ a INSTALLED_APPS en settings.py,
y también agregar
CRISPY_TEMPLATE_PACK = 'bootstrap4'
después de INSTALLED_APPS.
Hasta ahora hemos configurado los ajustes necesarios para django-crispy-forms.
Usando django-crispy-forms en plantillas de Django:
Primero, necesitamos cargar las etiquetas django-crispy-forms en nuestra plantilla django.
Para cargar etiquetas django-crispy-forms, agregue
{%load crispy_forms_tags %}
en la parte superior de su plantilla django
Ahora, para diseñar cualquier formulario con django-crispy-forms, reemplace
{{ form }}
con
{{ form|crispy }}
Bingo, ha diseñado correctamente su formulario con django-crispy-forms.
Ahora puede ver los cambios en su formulario Django ejecutando el servidor
python manage.py runserver