1

我使用 PloneFormGen 遵循了 SteveM 在 SQL CRUD上的 How-To 方法。该表单有 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 表单。

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

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

4

0 回答 0