Diseñar formularios de Django con django-crispy-forms

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:

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

Ejemplo de página de registro diseñada con django-crispy-forms

Publicación traducida automáticamente

Artículo escrito por udit5656 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *