我有一个dtml页面,它使用以下代码调用函数:
<dtml-var public_blast(form.getfirst('job_ID'))>
但是我收到了一个关键错误?陈述KeyError: "public_blast(form.getfirst('job_ID'))"
。我可以在页面顶部看到job_ID变量。所以我知道它正在传递给URL。
我看不出我哪里出错了?
答案 0 :(得分:0)
自从我做了任何DTML以来已经很长时间了,但我认为你不能像在DTML标签中那样直接调用Python函数。
相反,我认为您需要使用expr
属性:
<dtml-var expr="public_blast(form.getfirst('job_ID'))">
答案 1 :(得分:0)
尝试<dtml-var "REQUEST['job_ID']">