Skip to main content

render Django form fields with complete Bootstrap HTML markup

Project description

Django Bootstrap Fields

django-bootstrap-fields provides you with a {% dbs_field %} tag that allows you to easily render Django form fields with complete Bootstrap html markup. Works with Bootstrap 3 and 4.

Installation

Install latest stable version into your python path using pip:

pip install -U django-bootstrap-fields

Add dbs_fields to your INSTALLED_APPS in settings.py:

INSTALLED_APPS = (
    ...
    'dbs_fields',
)

Templates

You can set your default template pack for your project using the DBS_TEMPLATES Django settings variable:

DBS_TEMPLATES = 'bootstrap4'  # Options: 'bootstrap3', 'bootstrap4', 'bootstrap4custom'

Usage

One tag to rule them all! django-bootstrap-fields only comes with one easy to use tag that will detect which field is being rendered and style it accordingly.

{% dbs_field field inline=True sr_label=True prepend="$" append=".00" %}

Example

{% extends "base.html" %}
{% load dbs_tags %}

{% block content %}

<form action="." method="post">
    {% csrf_token %}
    {% for field in form %}
        {% dbs_field field %}
    {% endfor %}
</form>

{% endblock content %}

Preview

Preview

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

django-bootstrap-fields-0.1.6.tar.gz (653.0 kB view hashes)

Uploaded Source

Built Distribution

django_bootstrap_fields-0.1.6-py3-none-any.whl (224.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page