🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

django-dynamic-formsets

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-dynamic-formsets

A lightweight plugin for managing Django formsets with jQuery.

0.0.8
PyPI
Maintainers
2

django-dynamic-formsets

A lightweight plugin for managing Django formsets with jQuery.

About this plugin

This jQuery plugin helps you create more usable Django formsets by allowing clients to add and remove forms on the client-side.

It was primarily developed by Stanislaus Madueke, and re-packaged as a static Django app (with a couple shiny new enhancements and more docs) by The Dallas Morning News.

This version of this plugin (like its predecessor) is available under the BSD License.

Getting started

  • Download this repo or install from PyPI:
```bash
pip install django-dynamic-formsets
```

2. Then add dynamic_formsets to your INSTALLED_APPS setting and run python manage.py collectstatic.

  • You can now make your formsets dynamic by adding the following lines to a template:
```Django
{% load static %}

...

{% comment %}
    (Your templated DOM here, possibly something like this:)
{% endcomment %}

<form id="my-form" method="post" action="">
    {% csrf_token %}
    {{ formset.media }}
    {% for form in formset %}
        <div class="individual-form">
            {{ form.as_p }}
        </div>
    {% endfor %}
</form>

...

<script src="{% static "dynamic_formsets/jquery.formset.js" %}" type="text/javascript"> </script>

<script type="text/javascript">
    $('.individual-form').formset();
</script>
```

Configuration

Once you've followed steps 1 to 3 above, you're ready to customize the formset-handling javascript that's now on your page.

Detailed information about all the settings you can change in the javascript will be added to this repo very soon.

Keywords

django

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts