0

次のコードを使用して、関数を呼び出す dtml ページがあります。

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

しかし、キーエラーが発生しますか? 記載KeyError: "public_blast(form.getfirst('job_ID'))"。ページの上部に job_ID 変数が表示されます。だから私はそれがURLに渡されていることを知っています。

どこが間違っているのかわかりませんか?

4

2 に答える 2

0

試す<dtml-var "REQUEST['job_ID']">

于 2010-07-16T17:49:24.417 に答える
0

DTML を使用してからかなり時間が経ちましたが、DTML タグ内でそのように直接 Python 関数を呼び出すことはできないと思います。

expr代わりに、次の属性を使用する必要があると思います。

<dtml-var expr="public_blast(form.getfirst('job_ID'))">
于 2010-07-14T21:43:03.460 に答える