创建表单并将其嵌入CMS页面
aldryn-forms的Python项目详细描述
Aldryn Forms允许您为您的Aldryn和django CMS项目构建灵活的HTML表单,并将它们直接集成到页面中。在
可以使用FormBuilder组装表单,使用DjangoCMS熟悉的简单拖放界面 插件系统。在
提交的数据存储在Django数据库中,可以使用admin进行浏览和导出,而表单可以 配置为向用户发送确认消息。在
贡献
这是一个开源项目。我们很高兴收到您的来信 以问题和拉动请求的形式提供反馈。在提交 拉取请求,请查看我们的contribution guidelines。在
我们感谢所有帮助创建和维护这个软件包的贡献者。 贡献者列在contributors 第节。在
安装
从仪表板中选择要将加载项安装到的站点。然后转到Apps -> Install app,单击Formsapp旁边的Install。在
重新部署站点。在
从<;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'。在
还要确保为应用程序定义一个e-mail backend。在
创建窗体
现在可以在管理界面中创建表单了。搜索标签Aldryn_Forms。
创建一个CMS页面并在那里安装Forms应用程序(从Advanced Settings -> Application下拉列表中选择Forms)。
现在重新部署/重新启动站点。在
上面的CMS网站已经成为一个表单登陆页面-一个地方提交错误得到显示,如果有任何。在
可用的插件
Formplugin允许您在CMS页面上嵌入某些表单。在
Fieldset组字段。在
Text Field呈现文本输入。在
Text Area Field呈现文本输入。在
Yes/No Field呈现复选框。在
Select Field呈现单选输入。在
Multiple Select Field呈现多个复选框。在
File field呈现文件上载输入。在
Image field与file field相同,但验证上载的文件是否为图像。在
- 项目
标签: