Python: KeyError с form.getfirst

У меня есть страница HTML, которая вызывает функцию, с этим кодом:

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

Но я получаю ключевую ошибку? о том, KeyError: "public_blast(form.getfirst('job_ID'))", Я вижу переменную job_ID в верхней части страницы. Так что я знаю, что это передается по URL.

Я не могу видеть, где я иду не так?

2 ответа

Пытаться <dtml-var "REQUEST['job_ID']">

Прошло очень много времени с тех пор, как я создавал DTML, но я не думаю, что вы можете напрямую вызывать функции Python, например, внутри тега DTML.

Вместо этого я думаю, что вам нужно использовать expr атрибут:

<dtml-var expr="public_blast(form.getfirst('job_ID'))">
Другие вопросы по тегам