Adds a form editor to the structure board of django CMS.
Project description
djangocms-form-builder supports rendering of styled forms. The objective is to tightly integrate forms in the website design. djangocms-form-builder allows as many forms as you wish on one page. All forms are ajax/xhr-based. To this end, djangocms-form-builder extends the django CMS plugin model allowing a form plugin to receive ajax post requests.
There are two different ways to manage forms with djangocms-form-builder:
Building a form with django CMS’ powerful structure board. This is fast an easy. It integrates smoothly with other design elements, especially the grid elements allowing to design simple responsive forms.
Form actions can be configured by form. Built in actions include saving the results in the database for later evaluation and mailing submitted forms to the site admins. Other form actions can be registered.
Works with django CMS v4 and djangocms-alias to manage your forms centrally. Djangocms-alias becomes your form editor and forms can be placed on pages by refering to them with their alias.
Registering an application-specific form with djangocms-form-builder. If you already have forms you may register them with djangocms-form-builder and allow editors to use them in the form plugin. If you only have simpler design requirements, djangocms-form-builder allows you to use fieldsets as with admin forms.
Key features
Supports Bootstrap 5.
Open architecture to support other css frameworks.
Integrates with django-crispy-forms
Feedback
This project is in a early stage. All feedback is welcome! Please mail me at fsbraun(at)gmx.de
Also, all contributions are welcome.
Contributing
This is a an open-source project. We’ll be delighted to receive your feedback in the form of issues and pull requests. Before submitting your pull request, please review our contribution guidelines.
We’re grateful to all contributors who have helped create and maintain this package. Contributors are listed at the contributors section.
Installation
For a manual install:
run pip install git+https://github.com/fsbraun/djangocms-form-builder@master#egg=djangocms-form-builder
add djangocms_form_builder to your INSTALLED_APPS:
run python manage.py migrate
To use the djangocms-form-builder you will have to have jQuery installed in your project. djangocms-form-builder does not include jQuery.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file djangocms-form-builder-0.1.tar.gz
.
File metadata
- Download URL: djangocms-form-builder-0.1.tar.gz
- Upload date:
- Size: 34.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11db45d42842b70f5ced874760049c882827ac0dc8ae84bc88eda447d208e879 |
|
MD5 | 44473c5bd6f9c892621eb9c63b4a1311 |
|
BLAKE2b-256 | 6c2d3dc41d5ff5a44367f76f0477c9fa30600ff823bab0bfac070c327703d49d |
File details
Details for the file djangocms_form_builder-0.1-py3-none-any.whl
.
File metadata
- Download URL: djangocms_form_builder-0.1-py3-none-any.whl
- Upload date:
- Size: 42.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fe88bb8d5f2822d8b5df578bcfd72ac0d35ef22e2a38dcba9b0c982706ee263 |
|
MD5 | 05d23d488e93182c63299a4fa0d483b0 |
|
BLAKE2b-256 | 8743be9d1736b681a54b7d2cb545e37df0f42e2069b07b8bdd03514af6f560f8 |