创建表单并在CMS页面上嵌入
项目描述
Aldryn Forms 允许您为您的 Aldryn 和 django CMS 项目构建灵活的HTML表单,并可直接在页面上集成。
表单可以使用表单构建器组装,利用 django CMS 插件系统的熟悉简单拖放界面。
提交的数据存储在 Django 数据库中,可以通过管理界面进行探索和导出,同时表单可以配置为向用户发送确认消息。
贡献
这是一个开源项目。我们期待收到您以问题报告和拉取请求形式提供的反馈。在提交拉取请求之前,请审阅我们的 贡献指南。
我们感谢所有帮助创建和维护此包的贡献者。贡献者名单在 贡献者 部分列出。
安装
Aldryn 平台用户
从仪表板中选择您要安装插件站点的位置。然后转到 应用 -> 安装应用 并点击 Forms 应用旁边的 安装 按钮。
重新部署站点。
从 < 2.0 升级
2.0 版本引入了名为 FormSubmission 的新表单数据存储模型。旧的 FormData 模型已被弃用。尽管 FormData 模型的数据仍然可以通过管理员访问,但所有新的表单数据都将存储在新的 FormSubmission 模型中。
手动安装
运行 pip install aldryn-forms。
使用以下内容更新 INSTALLED_APPS:
INSTALLED_APPS = [ ... 'absolute', 'aldryn_forms', 'aldryn_forms.contrib.email_notifications', 'emailit', 'filer', ... ]
配置 aldryn-boilerplates (https://pypi.python.org/pypi/aldryn-boilerplates/)。
要使用旧模板,请设置 ALDRYN_BOILERPLATE_NAME='legacy'。要使用 https://github.com/aldryn/aldryn-boilerplate-standard (推荐,将更名为 aldryn-boilerplate-bootstrap3)请设置 ALDRYN_BOILERPLATE_NAME='bootstrap3'。
还要确保您为您的应用程序定义了一个 电子邮件后端。
创建表单
您现在可以在管理员界面中创建表单。搜索标签 Aldryn_Forms。
创建一个 CMS 页面并在其中安装 Forms 应用(从 高级设置 -> 应用程序 下拉菜单中选择 Forms)。
现在再次重新部署/重启站点。
上述 CMS 站点已变为表单 POST 落地页 - 如果有提交错误,将在该处显示。
可用的插件
Form 插件允许您在 CMS 页面上嵌入某些表单。
Fieldset 将字段分组。
文本字段 渲染文本输入。
文本区域字段 渲染文本输入。
是/否字段 渲染复选框。
选择字段 渲染单选输入。
多选字段 渲染多个复选框。
文件字段 渲染文件上传输入。
图片字段 与 文件字段 相同,但会验证上传的文件是否为图片。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
aldrin-forms-6.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3c276cd2fbd01cdca1d0e8b62a1144ac7ae43fe3fcbcb5090ae17f5f5c20f2c |
|
MD5 | 246f5408516c65d5c73d79b6a2e7c1d4 |
|
BLAKE2b-256 | 20369907888c2433496d2b80bfb2c88eb9b87ae4bffe1a08f44646f6879c3f61 |
aldrin_forms-6.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | feb782528cf1affc8614a7e0e03fb355fe729afe4810d478d46fd9907979c72d |
|
MD5 | 7947168f92fec7a1cb6a8e73701164c2 |
|
BLAKE2b-256 | 08756e61dc2428367fa6748e5931c95d6fd0ed014dda9c914be2a468589bfff4 |