What are crispy forms?
Crispy forms is a python package which we can implement within our Django web application. It is used to improve the quality and design of our user forms.
.
.
.
Step 1:
First of you head over to your terminal and install django-crispy-forms via the following command:
pip install django-crispy-forms
Step 2:
Next you will need to add the django-crispy-forms to our installed apps in settings.py as follows:
INSTALLED_APPS = [
'crispy_forms',
]
Step 3:
You also need to be sure that you add the bootstrap crispy template pack under your installed apps:
INSTALLED_APPS = [
'crispy_forms',
]
CRISPY_TEMPLATE_PACK='bootstrap4'
Step 4:
Create a basic html page, as follows:
<form method="post">
{% csrf_token %}
{{form}}
<button type="submit" class="btn btn-primary"> Log in </button>
</form>
Step 5:
Add the following tag of crispy forms at the top of your html page:
<!--index.html-->
{% load crispy_forms_tags %}
Step 6:
Add the crispy forms filter to your form:
|crispy
<!--index.html-->
<form method="post">
{% csrf_token %}
{{form|crispy}}
<button type="submit" class="btn btn-primary"> Log in </button>
</form>
A final note…
For those that are interested in learning how to secure their Django web application as well as how to add 2FA, feel free to check out my latest course:
Top comments (0)