Python: form.getfirst时的KeyError
我有一个dtml页面,它调用了一个函数,代码如下:
<dtml-var public_blast(form.getfirst('job_ID'))>
但是我遇到了一个键错误,提示 KeyError: "public_blast(form.getfirst('job_ID'))"
。我可以在页面的顶部看到job_ID这个变量,所以我知道它是被传递到网址里的。
我不知道我哪里出错了?
2 个回答
0
试试这个代码:<dtml-var "REQUEST['job_ID']">
0
我很久没用过DTML了,但我觉得你不能直接在DTML标签里这样调用Python函数。
相反,我认为你需要使用expr
这个属性:
<dtml-var expr="public_blast(form.getfirst('job_ID'))">