Skip to main content

No project description provided

Project description

Unmaintained

This fork is unmaintained. There’s an alternative fork at https://github.com/kcsry/django-form-designer

Acknowledgements

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

This fork is compatible with Django 4+ and Python 3.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

  • 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.

  • Supports google reCAPTCHA service

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')),
        ...
    )

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-2.1.1.tar.gz (111.5 kB view details)

Uploaded Source

Built Distribution

django_form_designer_ai-2.1.1-py3-none-any.whl (142.6 kB view details)

Uploaded Python 3

File details

Details for the file django_form_designer_ai-2.1.1.tar.gz.

File metadata

File hashes

Hashes for django_form_designer_ai-2.1.1.tar.gz
Algorithm Hash digest
SHA256 687c046694780d48d5c84292a6ab29b9c16f4bc93ff83c5bb577a14fc316f33a
MD5 273754dfc50ecadbc31027b7bb74f6a8
BLAKE2b-256 b9803ec591c8c7fc55ad1eba24bbabf02bbd04fb46a6a47786430932e3973584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_form_designer_ai-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0871d3352387c41dccedabce2fffa0cfa108e5dfb3fd24f499a47fe02135d62e
MD5 b8b6de26e7780fcca93941c7b54cdebc
BLAKE2b-256 2221462751645cda8e5072037094e8c588f8a029be98f0d6d4ee52335385c218

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