Python: form.getfirst时的KeyError

0 投票
2 回答
650 浏览
提问于 2025-04-16 01:18

我有一个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'))">

撰写回答