Django的动态表单-Postgres HStore中的数据存储。它是一个可重用的django应用程序,可以通过管理员创建和配置表单。
dj-dynamic-forms的Python项目详细描述
django动态表单允许您通过django管理员创建表单。 您可以根据需要添加和删除表单字段。那就完美了 用于创建调查或申请表。
安装
将'dynamic_forms'添加到INSTALLED_APPS:
INSTALLED_APPS = ( ... 'dynamic_forms', ... )
将'dynamic_forms.middlewares.FormModelMiddleware'添加到 MIDDLEWARE_CLASSES(可能在末尾):
MIDDLEWARE_CLASSES = ( ... 'dynamic_forms.middlewares.FormModelMiddleware' )
您可以在设置中将DYNAMIC_FORMS_EMAIL_RECIPIENTS设置为 电子邮件地址。通过电子邮件发送的表单将被发送到 地址,而不是在settings.ADMINS中定义的地址。每个收件人将 请参阅all其他收件人。见send_mail 在官方文件中。
示例
- 切换到example/目录
- 运行./manage.py runserver
admin可在http://127.0.0.1:8000/admin/找到。
- 用户名:admin
- 密码:password
您可以在http://127.0.0.1:8000/example-form/找到一个示例表单。
运行测试
- 切换到tests/目录
- 运行./runtests.sh