Skip to main content
https://img.shields.io/pypi/v/django-dynamic-forms.svg https://img.shields.io/pypi/l/django-dynamic-forms.svg https://img.shields.io/pypi/dm/django-dynamic-forms.svg https://img.shields.io/travis/MarkusH/django-dynamic-forms/master.svg https://img.shields.io/codecov/c/github/MarkusH/django-dynamic-forms/master.svg

django-dynamic-forms lets you create your forms through the Django admin. You can add and remove form fields as you need them. That makes it perfect for creating survey or application forms.

Documentation: https://django-dynamic-forms.readthedocs.org/

INSTALLATION

Add 'dynamic_forms.apps.DynamicFormsConfig' to the INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'dynamic_forms.apps.DynamicFormsConfig',
    ...
)

Add 'dynamic_forms.middlewares.FormModelMiddleware' to the MIDDLEWARE_CLASSES (probably at the end):

MIDDLEWARE_CLASSES = (
    ...
    'dynamic_forms.middlewares.FormModelMiddleware'
)

Add 'dynamic_forms.urls' to the URL patterns:

urlpatterns = patterns('',
    ...
    url(r'^dynamic_forms/',
        include('dynamic_forms.urls', namespace='dynamic_forms')),
    ...
)

You can set DYNAMIC_FORMS_EMAIL_RECIPIENTS in your settings to a list of e-mail addresses. Forms being send via e-mail will then be send to those addresses instead of those defined in settings.ADMINS. Each recipient will see all other recipients. See send_mail in the officiall documentation.

Example

  1. Change into the example/ directory

  2. Apply all migrations: python manage.py migrate

  3. Create a superuser (if not asked before): python manage.py createsuperuser

  4. Run python manage.py runserver

The admin is available at http://127.0.0.1:8000/admin/.

You can find an example form at http://127.0.0.1:8000/example-form/.

Running the tests

  1. Make sure to install tox: $ pip install tox

  2. Run tox

Release files for django-dynamic-forms 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-dynamic-forms 0.5.3
File Size Uploaded
django-dynamic-forms-0.5.3.tar.gz 22.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-dynamic-forms 0.5.3
File Interpreter ABI Platform
django_dynamic_forms-0.5.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 61.4 kB

Release files / django-dynamic-forms-0.5.3.tar.gz

Download URL django-dynamic-forms-0.5.3.tar.gz
Size 22.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2ae2fc57ae3bbc12562ef8c102ccf2f8b9bec505f3f86d63b8fc14308d5a9798
BLAKE2b-256 checksum
How to use checksums
a754750acaa3ffbd53f993355d7315cd8d4566d0c09b3cbc80628200f96b8dbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_dynamic_forms-0.5.3-py2.py3-none-any.whl

Download URL django_dynamic_forms-0.5.3-py2.py3-none-any.whl
Size 39.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
47fbd5df34d5ce0c3de142b61351d119b92977d80fc41f4c5896f2efdef39fc7
BLAKE2b-256 checksum
How to use checksums
9fe6f91d869bfbd7309c75c868379335c7642ae8f9ef84b17d305f40b47e1e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.2

2 release files

0.1

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page