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 |