This project requires django-cms v3.0 or higher to be properly installed and configured.
This package is compatible with Aldryn.
Quickstart
Install djangocms-forms:
pip install djangocms-forms
Add djangocms_forms to INSTALLED_APPS:
INSTALLED_APPS = ( ... 'djangocms_forms', ... )Sync database tables (requires south>=1.0.1 if you are using Django 1.6.x):
python manage.py migrate
Add djangocms_forms.urls to your project’s urls module or create a django CMS page to hook the application into. In Advanced Settings, set its Application to Forms (this requires a server restart):
urlpatterns = patterns( ... url(r'^', include('djangocms_forms.urls')), ... )To use reCAPTCHA for spam protection, you need to sign up for an API key pair for your site:
DJANGOCMS_FORMS_RECAPTCHA_PUBLIC_KEY = '<recaptcha_site_key>' DJANGOCMS_FORMS_RECAPTCHA_SECRET_KEY = '<recaptcha_secret_key>'
You can register a new site via https://www.google.com/recaptcha/admin
Configuration
Plugin(s) Module - If module is None, plugin is grouped Generic group:
DJANGOCMS_FORMS_PLUGIN_MODULE = _('Generic')
Name of the plugin:
DJANGOCMS_FORMS_PLUGIN_NAME = _('Form')
The path to the default template used to render the template:
DJANGOCMS_FORMS_DEFAULT_TEMPLATE = 'djangocms_forms/form_template/default.html'
or override the Form Template dropdown choices to have different template options:
DJANGOCMS_FORMS_TEMPLATES = (
('djangocms_forms/form_template/default.html', _('Default')),
)
HTML5 required - When set to True all required fields inputs will be rendered with HTML5 required=required attribute:
DJANGOCMS_FORMS_USE_HTML5_REQUIRED = False
By default, djangocms-forms adds additional css classes to all form inputs. e.g. a Text field generates an <input class="textinput"> You can override this to integrate your own CSS framework:
DJANGOCMS_FORMS_WIDGET_CSS_CLASSES = {'__all__': ('form-control', ) }
e.g. the above setting would generate <input class"form-control" .... for all fields.
By default, djangocms-forms will redirect a successful form submission after 1000 milliseconds (1 second). You may provide your own redirect delay value for all forms site-wide via settings:
DJANGOCMS_FORMS_REDIRECT_DELAY = 10000 # 10 seconds
or on a per-form basis via the redirect_delay field. The order of precedence for the redirect value is always:
instance.redirect_delay > DJANGOCMS_FORMS_REDIRECT_DELAY > 1000 (default)
Preview
You may also like…
djangocms-disqus - https://github.com/mishbahr/djangocms-disqus
djangocms-embed - https://github.com/mishbahr/djangocms-embed
djangocms-fbcomments - https://github.com/mishbahr/djangocms-fbcomments
djangocms-gmaps - https://github.com/mishbahr/djangocms-gmaps
djangocms-instagram - https://github.com/mishbahr/djangocms-instagram
djangocms-responsive-wrapper - https://github.com/mishbahr/djangocms-responsive-wrapper
djangocms-twitter2 - https://github.com/mishbahr/djangocms-twitter2
djangocms-youtube - https://github.com/mishbahr/djangocms-youtube
Metadata
Release files for djangocms-forms-maintained 201910021357
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| djangocms-forms-maintained-201910021357.tar.gz | 136.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| djangocms_forms_maintained-201910021357-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 288.7 kB
Release files / djangocms-forms-maintained-201910021357.tar.gz
| Download URL | djangocms-forms-maintained-201910021357.tar.gz |
|---|---|
| Size | 136.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
01749bc68e44b91b29913f9f905d2d633fd61c34e0e0d8576b79ad7d21a12403
|
|
BLAKE2b-256 checksum How to use checksums |
21b183049b33bb578893d8ba860cbf7dae9aecd7220fa50edbbdb13171b1c63e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.3
|
Release files / djangocms_forms_maintained-201910021357-py2.py3-none-any.whl
| Download URL | djangocms_forms_maintained-201910021357-py2.py3-none-any.whl |
|---|---|
| Size | 152.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
331a80f5bb8bc0e0ad7ca38351692b1d60a51115d2672732ac2762a6f3efb5cf
|
|
BLAKE2b-256 checksum How to use checksums |
e905e588eb0be75fa91c82a8f503d47b879ab54ae2dde54105fc5851b2c0c444
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.3
|