来自DB的值未显示在PloneFormGen中

时间:2011-12-13 19:06:59

标签: plone ploneformgen

我在SQL CRUD with PloneFormGen上关注了SteveM的方法。表单有3个字符串字段: uidstring1string2。    我可以通过示例表单将数据写入数据库,并且所有Z方法都可以在ZMI中测试。但是,formSetup脚本无法正常工作。

这是fromSetup脚本

request = container.REQUEST
form = request.form

if form.has_key('uid') and not form.has_key('form.submitted') :
    res = context.testReadRow().dictionaries()
    if len(res) == 0:

container.REQUEST.RESPONSE.redirect(context.portal_url()+'/add-new-employee')
    else:
        row = res[0]
        for key in row.keys():
            form[key] = row[key]

通过URL传递不在数据库中的uid,正确地重定向到add-new-employee表单。

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

如何将testReadRow中的值显示为string1和string2中的默认值? 我错过了什么吗?

0 个答案:

没有答案