Skip to main content

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

  1. 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)

Source distribution for pulpo-forms 1.1
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

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page