跳转到主要内容

创建表单并在CMS页面上嵌入

项目描述

Aldryn Forms 允许您为您的 Aldryndjango 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-boilerplateshttps://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 将字段分组。

文本字段 渲染文本输入。

文本区域字段 渲染文本输入。

是/否字段 渲染复选框。

选择字段 渲染单选输入。

多选字段 渲染多个复选框。

文件字段 渲染文件上传输入。

图片字段文件字段 相同,但会验证上传的文件是否为图片。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

aldryn-forms-6.2.1.tar.gz (64.0 kB 查看哈希值)

上传时间 源代码

构建分发

aldryn_forms-6.2.1-py3-none-any.whl (115.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面