Python: KeyError с form.getfirst - PullRequest
       26

Python: KeyError с form.getfirst

0 голосов
/ 15 июля 2010

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

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

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

Я не вижу, где я ошибаюсь?

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Попробуйте <dtml-var "REQUEST['job_ID']">

0 голосов
/ 15 июля 2010

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

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

<dtml-var expr="public_blast(form.getfirst('job_ID'))">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...