- 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 optionit 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.
Run pip install git+https://github.com/svandeneertwegh/corebytecms-forms.
Update INSTALLED_APPS with
INSTALLED_APPS = [
...
'cms_forms',
'cms_forms.contrib.email_notifications',
'captcha',
]
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.
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.