Pulpo Forms is a Django app capable of creating powerful surveys with many different field types, multi path logic for fields and pages and statistical analysis of responses.
Quick Start
Add 'pulpo_forms' to the INSTALLED_APPS of your project’s settings:
INSTALLED_APPS = ( # other apps 'pulpo_forms', )
Add the FIELD_FILES to your project’s settings to include the provided fields, plus any other field defined in another app:
FIELD_FILES = (
'pulpo_forms.fieldtypes.TextField',
'pulpo_forms.fieldtypes.TextAreaField',
'pulpo_forms.fieldtypes.EmailField',
'pulpo_forms.fieldtypes.CheckboxField',
'pulpo_forms.fieldtypes.SelectField',
'pulpo_forms.fieldtypes.GeoField',
'pulpo_forms.fieldtypes.NumberField',
'pulpo_forms.fieldtypes.CIField',
'pulpo_forms.fieldtypes.FileField',
'other_app.fields',
)
Add 'pulpo_forms.middlets.ValidationErrorToHttpErrorMiddleware' to the MIDDLEWARE_CLASSES of your project’s settings:
MIDDLEWARE_CLASSES = ( # other 'pulpo_forms.middlets.ValidationErrorToHttpErrorMiddleware', )Define the base url you want and add it to your project’s settings:
FORMS_BASE_URL = '<base_url>'
To configure the mail service the following variables must be defined in your settings file as well:
EMAIL_HOST = <'MAIL_SERVER'> EMAIL_HOST_USER = <'MAIL_ACCOUNT'> EMAIL_HOST_PASSWORD = <'MAIL_PASSWORD'> EMAIL_PORT = <PORT> EMAIL_USE_TLS = True
In your project’s urls.py add:
urlpatterns = patterns('', # other patterns url(r'^<base_url>/', include('pulpo_forms.urls'), name='base'), )Run python manage.py migrate to create the app models
Metadata
Release files for pulpo-forms 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 | |
|---|---|---|---|
| pulpo-forms-1.1.tar.gz | 1.5 MB | Details |
Release files / pulpo-forms-1.1.tar.gz
| Download URL | pulpo-forms-1.1.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dfd85ba046313e55cc14f606403d1f7b0993adc028728ba9120f07812574178f
|
|
BLAKE2b-256 checksum How to use checksums |
c9102ecf0569d4abafeeec00cc29cef51f3b26a5ff8cbae05e968370c562825a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |