pip install django-crispy-forms
python
INSTALLED_APPS = [
...
'crispy_forms',
...
]
python
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
python
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
form = MyForm()
return render(request, 'my_template.html', {'form': form})
html
{% load crispy_forms_tags %}
<form method="post" action="">
{% csrf_token %}
{% crispy form %}
</form>
python manage.py migrate
python manage.py runserver