0

我有一个 dtml 页面,它使用以下代码调用一个函数:

<dtml-var public_blast(form.getfirst('job_ID'))>

但我得到一个关键错误?陈述KeyError: "public_blast(form.getfirst('job_ID'))"。我可以在页面顶部看到 job_ID 变量。所以我知道它正在传递给 URL。

我看不出我哪里出错了?

4

2 回答 2

0

自从我做任何 DTML 以来已经很长时间了,但我认为您不能像在 DTML 标记中那样直接调用 Python 函数。

相反,我认为您需要使用该expr属性:

<dtml-var expr="public_blast(form.getfirst('job_ID'))">
于 2010-07-14T21:43:03.460 回答
0

尝试<dtml-var "REQUEST['job_ID']">

于 2010-07-16T17:49:24.417 回答