为ploneformgen提供一个操作适配器,以将数据存储在rdb中
slc.rdbploneformgenadapter的Python项目详细描述
内容
- 代码库:http://svn.plone.org/svn/collective/slc.rdbploneformgenadapter
- 有关信息的问题和意见,请访问syslab(dot)com
- 在http://plone.org/products/slc.rdbploneformgenadapter 报告错误
Detailed Documentation
用于ploneformgen的rdb操作适配器
操作适配器可用于存储ploneformgen的表单提交
形成关系数据库。
Dependencies
操作适配器使用collective.lead中的IDatabase实用程序
将数据写入数据库。您必须提供这样的IDatabase实用程序。
Configuration
在Plone控制面板中安装操作适配器后,可以
开始向ploneformgen表单添加操作适配器。
操作适配器配置屏幕包含两个参数:
- 插入查询
插入数据的查询。我们不使用sqlalchemy映射特性,
但是直接将数据写入数据库。表单中的字段
作为字典添加到execute语句中。见PEP-0249
用于格式化字符串。当我们传递一个指令时,你必须使用位置
论据。在pep 249中,它们被称为paramstyle named和pyformat
示例如下:
insert into test_questions (replyto, topic, comments) values(%(replyto)s, %(topic)s, %(comments)s);
或:
insert into test_questions (replyto, topic, comments) values(:replyto, :topic, :comments);
- 数据包实用程序名称
- 必须配置的IDatabase实用程序的名称
Dependencies
操作适配器使用collective.lead中的IDatabase实用程序 将数据写入数据库。您必须提供这样的IDatabase实用程序。
Configuration
在Plone控制面板中安装操作适配器后,可以 开始向ploneformgen表单添加操作适配器。
操作适配器配置屏幕包含两个参数:
- 插入查询
插入数据的查询。我们不使用sqlalchemy映射特性, 但是直接将数据写入数据库。表单中的字段 作为字典添加到execute语句中。见PEP-0249 用于格式化字符串。当我们传递一个指令时,你必须使用位置 论据。在pep 249中,它们被称为paramstyle named和pyformat 示例如下:
insert into test_questions (replyto, topic, comments) values(%(replyto)s, %(topic)s, %(comments)s);
或:
insert into test_questions (replyto, topic, comments) values(:replyto, :topic, :comments);
- 数据包实用程序名称
- 必须配置的IDatabase实用程序的名称
Future features, mabye
- 在RDB动作适配器视图中,检查是否存在IDatabase 实用程序,并在其丢失时发出警告