Bootstrap5 template pack for django-crispy-forms
Project description
crispy-bootstrap5
Bootstrap5 template pack for django-crispy-forms
Installation
Install this plugin using pip
:
$ pip install crispy-bootstrap5
Usage
You will need to update your project's settings file to add crispy_forms
and crispy_bootstrap5
to your projects INSTALLED_APPS
. Also set
bootstrap5
as and allowed template pack and as the default template pack
for your project
INSTALLED_APPS = (
...
"crispy_forms",
"crispy_bootstrap5",
...
)
CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5"
CRISPY_TEMPLATE_PACK = "bootstrap5"
What's new?
Bootstrap 5 introduces floating labels. This template pack include a layout object to use this input type
from crispy_bootstrap5.bootstrap5 import FloatingField
# then in your Layout
... Layout(
FloatingField("first_name"),
)
Accordions also have new features, such as Accordion flush and Always open. There is a new layout object to use them
from crispy_bootstrap5.bootstrap5 import BS5Accordion
# then in your Layout
# if not informed, flush and always_open default to False
... Layout(
BS5Accordion(
AccordionGroup("group name", "form_field_1", "form_field_2"),
AccordionGroup("another group name", "form_field"),
flush=True,
always_open=True
)
)
Development
To contribute to this library, first checkout the code. Then create a new virtual environment:
cd crispy-bootstrap5
python -mvenv venv
source venv/bin/activate
Or if you are using pipenv
:
pipenv shell
Now install the dependencies and tests:
pip install -e '.[test]'
To run the tests:
pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for crispy-bootstrap5-2023.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16c44f1997310e5a89c0cf230402e7111cc1f942f64fb7e44603958b89b06a1 |
|
MD5 | 99a5c0f75b604d29277ece554808ba42 |
|
BLAKE2b-256 | cd09dd1a2dd220aa55f598edbff7167a3e2b9f0a34ab18558dcb0cdbdf55abdf |
Hashes for crispy_bootstrap5-2023.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5a6c9880f37cd32aa678c0d7576ae60b3e502c444c8712e582f8bd91659afb |
|
MD5 | 3970bc3108f09c82db622e0cf2452d98 |
|
BLAKE2b-256 | f48df08d7079599469f32a05528423887106ee2eec16efd35856285e667692bc |