bash
pip install django-crispy-forms
python
INSTALLED_APPS = [
...
'crispy_forms',
...
]
python
FORM_RENDERER = 'django.forms.renderers.CrispyFormsRenderer'
css
.form-title {
color: #FF0000;
font-size: 16px;
}
python
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
from crispy_forms.mixin import CrispyFormMixin
python
class MyForm(CrispyFormMixin, forms.Form):
...
python
class MyForm(CrispyFormMixin, forms.Form):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
'field1',
'field2',
Submit('submit', 'Submit')
)
html
{% load crispy_forms_tags %}
{% block content %}
<form method="post" action="{% url 'form_submit_url' %}">
{% csrf_token %}
{% crispy form %}
</form>
{% endblock %}