Bootstrap 5 for Django.
The goal of this project is to seamlessly blend Django and Bootstrap 5.
Ready for production. Issues and pull requests welcome, see CONTRIBUTING.md.
This package requires a combination of Python and Django that is currently supported.
See "Supported Versions" on https://www.djangoproject.com/download/.
This package uses uv and just for local development.
The full documentation is at https://django-bootstrap5.readthedocs.io/
-
Install using pip:
pip install django-bootstrap5
-
Add to
INSTALLED_APPS
in yoursettings.py
:INSTALLED_APPS = ( # ... "django_bootstrap5", # ... )
-
In your templates, load the
django_bootstrap5
library and use thebootstrap_*
tags. See example below.
{% load django_bootstrap5 %}
<form action="/url/to/submit/" method="post" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% bootstrap_button button_type="submit" content="OK" %}
{% bootstrap_button button_type="reset" content="Cancel" %}
</form>
An example app is provided in the folder example
. You can run the example app with this command:
just example
If you have found a bug or if you have a request for additional functionality, please use the issue tracker on GitHub.
https://github.com/zostera/django-bootstrap5/issues
You can use this under BSD-3-Clause. See LICENSE file for details.
Developed and maintained by Zostera.
Original author: Dylan Verheul.
Thanks to everybody that has contributed pull requests, ideas, issues, comments and kind words.
Please see AUTHORS for a list of contributors.