Python:form.getfirst的KeyError

时间:2010-07-14 21:11:17

标签: python dtml

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

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

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

我看不出我哪里出错了?

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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