2010-07-14 3 views
0

J'ai une page dtml, qui appelle une fonction, avec ce code:Python: KeyError avec form.getfirst

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

Mais je reçois une erreur de clé? indiquant KeyError: "public_blast(form.getfirst('job_ID'))". Je peux voir la variable job_ID en haut de la page. Donc, je sais qu'il est transmis à l'URL.

Je ne vois pas où je vais mal?

Répondre

0

Cela fait très longtemps que je n'ai pas fait de DTML, mais je ne pense pas que vous puissiez appeler directement des fonctions Python comme ça dans une balise DTML.

Au lieu de cela, je pense que vous devez utiliser l'attribut expr: Parvenez un NameError

<dtml-var expr="public_blast(form.getfirst('job_ID'))"> 
+0

: formulaire Nom n'est pas défini – Harpal

0

Essayez <dtml-var "REQUEST['job_ID']">