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, но я не думаю, что вы можете напрямую вызывать функции Python, например, внутри тега DTML.
Вместо этого я думаю, что вам нужно использовать expr
атрибут:
<dtml-var expr="public_blast(form.getfirst('job_ID'))">