Skip to main content

UNKNOWN

Project description

Acknowledgements

This project is a fork of https://github.com/samluescher/django-form-designer . Thanks, @samluescher!

This fork is compatible with Django 1.7+ and Python 2.7+.

General

A Django admin app with a GUI to create complex forms without any programming skills; complete with logging, validation, and redirects.

Key features:

  • Design contact forms, search forms etc from the Django admin, without writing any code

  • Form data can be logged and CSV-exported, sent via e-mail, or forwarded to any web address

  • Integration with Django CMS: Add forms to any page

  • Use drag & drop to change the position of your form fields

  • Fully collapsible admin interface for better overview over your form

  • Implements many form fields included with Django (TextField, EmailField, DateField etc)

  • Validation rules as supplied by Django are fully configurable (maximum length, regular expression etc)

  • Customizable messages and labels

  • Supports POST and GET forms

  • Signals on form render, submission, success, error.

Basic setup

  • Add form_designer to your INSTALLED_APPS setting:

    INSTALLED_APPS = (
        ...
        'form_designer',
    )
  • For basic usage, add URLs to your URL conf. For instance, in order to make a form named example-form available under http://domain.com/forms/example-form, add the following line to your project’s urls.py:

    urlpatterns = patterns('',
        (r'^forms/', include('form_designer.urls')),
        ...
    )

Using Django Form Designer with Django CMS

  • Add form_designer.contrib.cms_plugins.form_designer_form to your INSTALLED_APPS setting:

    INSTALLED_APPS = (
        ...
        'form_designer.contrib.cms_plugins.form_designer_form',
    )

You can now add forms to pages created with Django CMS.

Optional requirements

The form_designer admin interface requires jQuery and the jQuery UI Sortable plugin to make building forms a lot more user-friendly. The two Javascript files are bundled with form_designer. If you want to use you own jquery.js instead because you’re already including it anyway, define JQUERY_JS in your settings file. For instance:

JQUERY_JS = 'jquery/jquery-latest.js'

Running tests

Use tox.

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-form-designer-ai-0.9.0.tar.gz (112.4 kB view details)

Uploaded Source

Built Distributions

django_form_designer_ai-0.9.0-py3-none-any.whl (147.4 kB view details)

Uploaded Python 3

django_form_designer_ai-0.9.0-py2.py3-none-any.whl (147.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-form-designer-ai-0.9.0.tar.gz.

File metadata

File hashes

Hashes for django-form-designer-ai-0.9.0.tar.gz
Algorithm Hash digest
SHA256 3edfbd7ce3a6f7db0976dd3c12f55b7f959fa8c9bf83c2763419b80178f631c4
MD5 88623c28b5d88608d541e9e0895a2283
BLAKE2b-256 e8e78dc1a7d1e4c396c56314b829db01d198aa1a17d54680b3f17739b787271f

See more details on using hashes here.

File details

Details for the file django_form_designer_ai-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_form_designer_ai-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6142e98fc82be650b890f93c52a483740416de5b61899421c9b587422a779d07
MD5 62b8db63ff8463d3e976e8cc0cd6888e
BLAKE2b-256 134f7896aa8b87fdf7c14c6e6cb7dae954f50bdb2dd909f7076c9e70461858b3

See more details on using hashes here.

File details

Details for the file django_form_designer_ai-0.9.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_form_designer_ai-0.9.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7b9343f0bbf9714fed3818fe57934038019b79b36218c4708c95195ddde61995
MD5 741b54ed39fae4e9d3d3ec5c93f08c7b
BLAKE2b-256 3bb9a59a67c7644479cddcd1550170f487092934ea85a789391c7b63a95750c3

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