创建表单并将其嵌入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 BasicDataSource提交不起作用   java如何在SpringSecurity中为特殊情况下的身份验证失败定制http状态代码?   java Hibernate,SQL Server 2016=SQL错误:207无效列名   继承确保运行时Java超类是正确的   java重写hashcode方法以返回类中变量的hashcode   java无法缩放不同设备的文本大小   java Comparator作为静态字段接口还是实现?   java MessageSource不重新加载属性文件   使用方法setToolTip()在中更改后,操作上的java Keybinding工具提示消失   java使用maven添加调试符号   java转换时应该绑定哪个版本的JRE。使用launch4j将jar转换为exe   java Anylogic实验坚持使用范围内的可变参数,但在自由形式参数中工作良好   关于BuffereImage和Image的java问题   java当我试图在终端的Applications文件夹中显示内容时,我得到了“chromeapps.localized”   java如何使用正则表达式模式拆分字符串   java如何计算重复联系人数   java真的不可能保护Android应用免受逆向工程的影响吗?   java无法将值从活动转移到存储库以将其传递到Dao方法   Java中的名称空间包相对标识符路径   排序Java添加和排序列表的快速方法