创建表单并在CMS页面上嵌入。
项目描述
Aldryn Forms App
已弃用项目的延续 Divio Aldryn Forms.
Aldryn Forms 允许您为您的 Aldryn 和 django CMS 项目构建灵活的HTML表单,并直接在页面上集成它们。
表单可以使用表单构建器进行组装,采用django CMS插件系统的熟悉的简单拖放界面。
提交的数据存储在Django数据库中,可以使用管理界面进行探索和导出,同时可以配置表单向用户发送确认消息。
贡献
这是一个开源项目。我们非常乐意接受您的反馈,形式为问题和拉取请求。在提交拉取请求之前,请参阅我们的 贡献指南。
感谢所有帮助创建和维护此包的贡献者。贡献者名单在贡献者部分列出。
安装
Aldryn 平台用户
在仪表板中选择您想要安装此扩展程序的站点。然后转到“应用 -> 安装应用”,点击“Forms”应用旁边的“安装”按钮。
重新部署站点。
从 < 2.0 版本升级
2.0 版本引入了新的表单数据存储模型,称为“FormSubmission”。旧的“FormData”模型已被弃用。尽管可以通过管理员访问“FormData”模型的数据,但所有新的表单数据都将存储在新“FormSubmission”模型中。
手动安装
运行 pip install djangocms-aldryn-forms。
使用以下内容更新 INSTALLED_APPS
INSTALLED_APPS = [ ... 'aldryn_forms', 'aldryn_forms.contrib.email_notifications', 'captcha', ... ]
同时确保为您的应用定义了一个电子邮件后端。
创建表单
您现在可以在管理界面中创建表单。搜索标签“Aldryn_Forms”。
创建一个 CMS 页面,并在其中安装“Forms”应用(从“高级设置 -> 应用”下拉菜单中选择“Forms”)。
现在再次重新部署/重启站点。
上面的 CMS 站点已成为表单 POST 落地页面 - 如果有任何提交错误,将在此处显示。
可用的插件
FormPlugin 插件允许您在 CMS 页面上嵌入某些表单。
Fieldset 分组字段。
TextField 渲染文本输入。
TextAreaField 渲染文本输入。
HiddenField
PhoneField
DateField
DateTimeLocalField
TimeField
NumberField
EmailField
FileField 渲染文件上传输入。
MultipleFilesField
ImageField 与 FileField 相同,但验证上传的文件是否为图像。
BooleanField 渲染复选框。
SelectField 渲染单选输入。
MultipleSelectField
MultipleCheckboxSelectField 渲染多个复选框。
CaptchaField
HideContentWhenPostPlugin
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关安装软件包的更多信息。
源分布
构建分布
散列值 for djangocms_aldryn_forms-7.4.1-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2b171766f5cc87de69ca86c2fded72391c545b6c05382ba9dca0ad6f6fcc626b |
|
MD5 | a053d603b99bdfa874259c47669c47d7 |
|
BLAKE2b-256 | 69fe4b1211d37acc3a3ab27e7f21f6f9887f9e112796c2d2eeb60853181ce073 |