Django应用程序创建动态调查
pulpo-forms的Python项目详细描述
pulpo forms是一个django应用程序,能够创建具有许多不同字段类型的强大调查、字段和页面的多路径逻辑以及响应的统计分析。
快速启动
将'pulpo_forms'添加到项目设置的INSTALLED_APPS中:
INSTALLED_APPS = ( # other apps 'pulpo_forms', )
将FIELD_FILES添加到项目的设置中,以包括提供的字段,以及在其他应用程序中定义的任何其他字段:
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', )
将'pulpo_forms.middlets.ValidationErrorToHttpErrorMiddleware'添加到项目的MIDDLEWARE_CLASSES设置中:
MIDDLEWARE_CLASSES = ( # other 'pulpo_forms.middlets.ValidationErrorToHttpErrorMiddleware', )
定义所需的基本URL并将其添加到项目设置中:
FORMS_BASE_URL = '<base_url>'
要配置邮件服务,还必须在设置文件中定义以下变量:
EMAIL_HOST = <'MAIL_SERVER'> EMAIL_HOST_USER = <'MAIL_ACCOUNT'> EMAIL_HOST_PASSWORD = <'MAIL_PASSWORD'> EMAIL_PORT = <PORT> EMAIL_USE_TLS = True
在项目的urls.py中添加:
urlpatterns = patterns('', # other patterns url(r'^<base_url>/', include('pulpo_forms.urls'), name='base'), )
运行python manage.py migrate以创建应用程序模型