Skip to main content

Create forms and embed them on CMS pages

Project description

Features

  • Create a cms page where you can setup form fields, a captcha and submit button.

  • Works in python3.

  • Set the apphook to ‘Forms’ and then the redirect works.

  • Create a ‘thank you’ page where you can redirect to.

  • Forms and all fields are saved in the database.

  • When set the send mail option it sends a mail with all the fields to the specified receivers.

  • In the admin, can view every form submission with the fields.

  • In the admin, export is possible to .csv.

Installation

Run pip install git+https://github.com/svandeneertwegh/corebytecms-forms.

Update INSTALLED_APPS with

INSTALLED_APPS = [
    ...
    'cms_forms',
    'cms_forms.contrib.email_notifications',
    'filer',
]

Creating a Form

You can create forms in the admin interface now. Search for the label Forms.

Create a CMS page and install the Forms app there (choose Forms from the Advanced Settings -> Application dropdown).

Now redeploy/restart the site again.

The above CMS site has become a forms POST landing page - a place where submission errors get displayed if there are any.

Available Plug-ins

Form plugin lets you embed certain forms on a CMS page.

Fieldset groups fields.

Text Field renders text input.

Text Area Field renders text input.

Yes/No Field renders checkbox.

Select Field renders single select input.

Date Field renders date input.

Multiple Select Field renders multiple checkboxes.

File field renders a file upload input.

Image field same as file field but validates that the uploaded file is an image.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

corebytecms-forms-1.0.0.tar.gz (34.4 kB view hashes)

Uploaded Source

Built Distribution

corebytecms_forms-1.0.0-py3-none-any.whl (44.0 kB view hashes)

Uploaded Python 3

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