Skip to main content

Django Formsets with ECMAScript 6.

Project description

django-easy-formset

Django Formsets with ECMAScript 6

Python tests

Installation

Installation is easy using pip and the only requirement is a recent version of Django.

python -m pip install django-easy-formset

Basic app configuration

Then to add the Django Easy Formset to your project add the app easy_formset to your INSTALLED_APPS.

INSTALLED_APPS = [
    # ...
    "easy_formset",
]

How to use

{% load static %}
...
<div id="{{ formset.prefix }}">
  {{ formset.management_form }}

  <template formset-empty-form>
    {{ formset.empty_form.as_p }}
    <a formset-form-delete>Delete</a>
  </template>

  <div formset-forms>
    {% for form in formset.forms %}
      <div formset-form>
        {{ form.as_p }}
        <a formset-form-delete>Delete</a>
      </div>
    {% endfor %}
  </div>

  <button formset-add>Add Formset</button>
</div>

<script src="{% static 'easy_formset/easy_formset.js' %}"></script>
<script>
  const formset = new Formset("{{ formset.prefix }}")
</script>
...

Run tests

python -m pip -r requirements.txt
pytest

Run project test

python manage.py runserver

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-easy-formset-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

django_easy_formset-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file django-easy-formset-0.1.0.tar.gz.

File metadata

  • Download URL: django-easy-formset-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for django-easy-formset-0.1.0.tar.gz
Algorithm Hash digest
SHA256 35b1724d5490d93c0a373cad1ebce0a17d4c94ed43a8eee889fc9d5614acbeff
MD5 69e445ad8eec803f62c097e9a275e705
BLAKE2b-256 71cd2686015eb473ffa5ae63fc2c5256cd3b224c08d62c0b8fe3acb685343717

See more details on using hashes here.

File details

Details for the file django_easy_formset-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: django_easy_formset-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for django_easy_formset-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2bcee4e55adaca9390ec6451fc32a7b6d4fc591e77e5502a794fc8937d7214d
MD5 46ba96d55b5957a8964d3472ef244e93
BLAKE2b-256 cb5edb21c221434f93e2a4bd20e88cbcf15f76ab09ae84ca5b3bb92a9acda4e8

See more details on using hashes here.

Supported by

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