A daisyUI template pack for the wonderful django-crispy-forms.
This repository is a fork of crispy-tailwind and has been modified just enough to suit my needs.
It works well for the most common forms elements.
Install via pip:
pip install crispy-daisyuiYou will need to update your project's settings file to add crispy_forms
and crispy_daisyui to your project's INSTALLED_APPS setting. Also set
daisyui as an allowed template pack and as the default template pack
for your project:
INSTALLED_APPS = [
# ...
'crispy_forms',
'crispy_daisyui',
# ...
]
CRISPY_ALLOWED_TEMPLATE_PACKS = 'daisyui'
CRISPY_TEMPLATE_PACK = 'daisyui'Current functionality allows the |crispy filter to be used to style your
form. In your template:
- Load the filter:
{% load daisyui_filters %} - Apply the crispy filter:
{{ form|crispy }}
We can also use the {% crispy %} tag to allow usage of crispy-forms'
FormHelper and Layout. In your template:
- Load the crispy tag:
{% load crispy_forms_tags %} - Add
FormHelperto your form and use crispy-forms to set-up your form - Use the crispy tag
{% crispy form %}in your template