数据库中的值未显示在PloneFormGen中

数据库中的值未显示在PloneFormGen中,plone,ploneformgen,Plone,Ploneformgen,我听了史蒂文的《如何继续》。该表单有3个字符串字段: uid,string1和string2。 我能够通过示例表单将数据写入数据库,所有Z方法在ZMI中都测试正常。但是,formSetup脚本并没有像我预期的那样工作 下面是fromSetup脚本 request=container.request form=request.form 如果form.has_key('uid')而不是form.has_key('form.submitted'): res=context.testReadRow().

我听了史蒂文的《如何继续》。该表单有3个字符串字段:
uid
string1
string2
。 我能够通过示例表单将数据写入数据库,所有Z方法在ZMI中都测试正常。但是,formSetup脚本并没有像我预期的那样工作

下面是fromSetup脚本

request=container.request
form=request.form
如果form.has_key('uid')而不是form.has_key('form.submitted'):
res=context.testReadRow().dictionaries()
如果len(res)==0:
container.REQUEST.RESPONSE.redirect(context.portal_url()+“/添加新员工”)
其他:
行=res[0]
对于第行中的键。键():
表单[键]=行[键]
通过URL传递不在数据库中的uid,可以正确重定向以添加新员工表单

传递数据库中的uid时,会使用传递的值填充uid文本框,但string1和string2文本框为空

如何从testReadRow中获取值以在string1和string2中显示为默认值? 我错过什么了吗