django-dynamic-forms 是一个可重用的Django应用,可以通过管理界面创建和配置表单。
项目描述
django-dynamic-forms 允许您通过Django管理界面创建表单。您可以根据需要添加和删除表单字段。这使得它非常适合创建调查或申请表单。
文档: https://django-dynamic-forms.readthedocs.org/
安装
将 'dynamic_forms.apps.DynamicFormsConfig' 添加到 INSTALLED_APPS
INSTALLED_APPS = (
    ...
    'dynamic_forms.apps.DynamicFormsConfig',
    ...
)
将 'dynamic_forms.middlewares.FormModelMiddleware' 添加到 MIDDLEWARE_CLASSES(可能是在末尾)
MIDDLEWARE_CLASSES = (
    ...
    'dynamic_forms.middlewares.FormModelMiddleware'
)
将 'dynamic_forms.urls' 添加到URL模式
urlpatterns = patterns('',
    ...
    url(r'^dynamic_forms/',
        include('dynamic_forms.urls', namespace='dynamic_forms')),
    ...
)
您可以在设置中设置 DYNAMIC_FORMS_EMAIL_RECIPIENTS 为电子邮件地址列表。然后,通过电子邮件发送的表单将发送到这些地址,而不是在 settings.ADMINS 中定义的地址。每个收件人将看到 所有 其他收件人。请参阅官方文档中的 send_mail。
示例
- 切换到 example/ 目录 
- 应用所有迁移: python manage.py migrate 
- 创建超级用户(如果之前没有创建过):python manage.py createsuperuser 
- 运行 python manage.py runserver 
管理员界面可在 http://127.0.0.1:8000/admin/ 访问。
示例表单可在 http://127.0.0.1:8000/example-form/ 找到。
运行测试
- 请确保已安装 tox: $ pip install tox 
- 运行 tox 
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
django-dynamic-forms-0.5.3.tar.gz 的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 2ae2fc57ae3bbc12562ef8c102ccf2f8b9bec505f3f86d63b8fc14308d5a9798 | |
| MD5 | 18885998c982246e4e30b2434c40b314 | |
| BLAKE2b-256 | a754750acaa3ffbd53f993355d7315cd8d4566d0c09b3cbc80628200f96b8dbf | 
django_dynamic_forms-0.5.3-py2.py3-none-any.whl 的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 47fbd5df34d5ce0c3de142b61351d119b92977d80fc41f4c5896f2efdef39fc7 | |
| MD5 | 0c8d531867dd42785cb38de0fa2e9425 | |
| BLAKE2b-256 | 9fe6f91d869bfbd7309c75c868379335c7642ae8f9ef84b17d305f40b47e1e57 |