创建表单并将其嵌入CMS页面

aldryn-forms的Python项目详细描述


Aldryn Forms允许您为您的Aldryndjango 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-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'。在

还要确保为应用程序定义一个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 fieldfile field相同,但验证上载的文件是否为图像。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果