首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多选字段的PloneFormGen

具有多选字段的PloneFormGen
EN

Stack Overflow用户
提问于 2011-10-09 12:15:39
回答 2查看 484关注 0票数 1

我正在用Plone/PloneFormGen创建一个表单。此表单具有我从MySQL数据库填充的多选字段,作为键、值

代码语言:javascript
复制
1, Option 1
2, Option 2
3, Option 3
etc...

它作为键'2','4‘的数组存储在MySQL表中

现在我想创建一个编辑表单来编辑旧数据。如何在编辑表单中选择旧的选定选项(存储在数据库中)作为默认选项?我一直在尝试用不同的选项覆盖,但似乎都不起作用。我有一个pythos脚本来提取数据,但是...

Plone 3.3.5 PloneFormGen 1.6.3版本

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-11 15:35:07

问题不仅仅是格式问题。此外,字符串还必须转换为整数。

我用下面的代码解决了这个问题。

这是python脚本的一部分,我从SQL中提取数据以填充PloneFormGen中的表单。

代码语言:javascript
复制
form['col_name'] = tuple(int(v) for v in re.findall("[0-9]+", row['col_name']))

这会将逗号分隔的字符串转换为包含整数的元组...

票数 1
EN

Stack Overflow用户

发布于 2011-10-10 00:35:42

很可能返回的数据实际上不是列表形式。它可能只是一个格式化的字符串。因此,您需要使用脚本将字符串转换为值列表。

如果您可能的值是简单的字符,这可能非常简单:去掉括号、空格和引号,然后用逗号拆分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7701418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档