我正在用Plone/PloneFormGen创建一个表单。此表单具有我从MySQL数据库填充的多选字段,作为键、值
1, Option 1
2, Option 2
3, Option 3
etc...它作为键'2','4‘的数组存储在MySQL表中
现在我想创建一个编辑表单来编辑旧数据。如何在编辑表单中选择旧的选定选项(存储在数据库中)作为默认选项?我一直在尝试用不同的选项覆盖,但似乎都不起作用。我有一个pythos脚本来提取数据,但是...
Plone 3.3.5 PloneFormGen 1.6.3版本
发布于 2011-12-11 15:35:07
问题不仅仅是格式问题。此外,字符串还必须转换为整数。
我用下面的代码解决了这个问题。
这是python脚本的一部分,我从SQL中提取数据以填充PloneFormGen中的表单。
form['col_name'] = tuple(int(v) for v in re.findall("[0-9]+", row['col_name']))这会将逗号分隔的字符串转换为包含整数的元组...
发布于 2011-10-10 00:35:42
很可能返回的数据实际上不是列表形式。它可能只是一个格式化的字符串。因此,您需要使用脚本将字符串转换为值列表。
如果您可能的值是简单的字符,这可能非常简单:去掉括号、空格和引号,然后用逗号拆分。
https://stackoverflow.com/questions/7701418
复制相似问题