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.
Release files for django-form-designer-ai 2.1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_form_designer_ai-2.1.1.1.tar.gz | 111.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_form_designer_ai-2.1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 254.2 kB
Release files / django_form_designer_ai-2.1.1.1.tar.gz
| Download URL | django_form_designer_ai-2.1.1.1.tar.gz |
|---|---|
| Size | 111.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21a913b20e4a80d26ef6083389a55626a2c7c263e727f386bef2a1e827ab9737
|
|
BLAKE2b-256 checksum How to use checksums |
46a88636cf3abe634e3caacf343467beac2bfa0528f3a4b660507cf74ed5cea4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.28.1
|
Release files / django_form_designer_ai-2.1.1.1-py3-none-any.whl
| Download URL | django_form_designer_ai-2.1.1.1-py3-none-any.whl |
|---|---|
| Size | 142.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6204d0630786784918094269f335fddfd819f42e3780c1d353430df0272e33ce
|
|
BLAKE2b-256 checksum How to use checksums |
8c2f71a99a70c62317eb5bd3b7a9e30cc229964624fba43dfd900c27c7bd871b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.28.1
|