Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 dtml 页面,它使用以下代码调用一个函数:
<dtml-var public_blast(form.getfirst('job_ID'))>
但我得到一个关键错误?陈述KeyError: "public_blast(form.getfirst('job_ID'))"。我可以在页面顶部看到 job_ID 变量。所以我知道它正在传递给 URL。
KeyError: "public_blast(form.getfirst('job_ID'))"
我看不出我哪里出错了?
自从我做任何 DTML 以来已经很长时间了,但我认为您不能像在 DTML 标记中那样直接调用 Python 函数。
相反,我认为您需要使用该expr属性:
expr
<dtml-var expr="public_blast(form.getfirst('job_ID'))">
尝试<dtml-var "REQUEST['job_ID']">
<dtml-var "REQUEST['job_ID']">