Skip to main content

Django app for dynamic forms or surveys that can be injected in sites

Project description

DForm is a survey creation and management tool for Django. Features include:

  • admin based editor

  • Bootstrap 3 forms

  • version control on survey questions

Installation

Add ‘dform’ to your settings.INSTALLED_APPS field.

The URLs for DForm are split into two files, the first is for the admin pieces, the second for form submission. By default the form submission pieces have no security or control on them and the correct usage of URLs will result in creating and/or editing of any survey. To fine tune what can be accessed you can either use the permissions hook, or not include the submission URLs and wrap the given views in your own. To use the default, include both URL sets in your urls.py file:

urlpatterns += (
    url(r'dform/', include('dform.urls')),
    url(r'dform_admin/', include('dform.admin_urls')),
)

See the documentation for more information on using the permission hook or what views to wrap.

Run:

$ manage.py makemigrations
$ manage.py migrate

Demo Installation

A full django project is included in the repository that is used for testing and can give you a quick idea what DForm is about. The project is available in extras/sample_site

$ cd django-dform
$ pip install -r requirements.txt
$ cd extras/sample_site
$ pip install -r requirements.txt
$ ./resetdb.sh
$ ./runserver.sh

Docs

Docs available at: http://django-dform.readthedocs.io/en/latest/

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-dform-0.9.5.tar.gz (30.7 kB view details)

Uploaded Source

Built Distribution

django_dform-0.9.5-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file django-dform-0.9.5.tar.gz.

File metadata

File hashes

Hashes for django-dform-0.9.5.tar.gz
Algorithm Hash digest
SHA256 1af5a817e36d4551a49dd7c9c1aaba760db5cdd6bf450dbdd5356800a5348ec0
MD5 c35513daa43bb38f0ad48754a1dc1f3d
BLAKE2b-256 4b21b5069b59c8f78c73b71eb159d8e71d9f6d821791d7aaa75a7bcb930d4827

See more details on using hashes here.

File details

Details for the file django_dform-0.9.5-py3-none-any.whl.

File metadata

File hashes

Hashes for django_dform-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 49db5ecf7cc39cbbad55f727bf481620fe4d18f72205cb1f3fa960266fae8ccc
MD5 cafdfb67f48a6b736e322e8dd3b54d13
BLAKE2b-256 243d798f57a572f5933caa8a2f43a505986d3f9324f69cc01f2077cafa6e9dbf

See more details on using hashes here.

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