You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » fcodvpt's Home » Pb utilisation de dtml-in dans une ZSQL method

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 700
About
Created by
fcodvpt
Document Post dans le forum
Last modified
10/12/08
State
published

Pb utilisation de dtml-in dans une ZSQL method


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
fcodvpt
Pb utilisation de dtml-in dans une ZSQL method

Ma ZSQL method attend un paramètre liste qui devrait être une liste d'entiers : [21,35]
Le code suivant ne fonctionne pas :

SELECT *
FROM MaTable
WHERE
  id in  
    (<dtml-in liste>
        <dtml-sqlvar sequence-item type=int> <dtml-if sequence-last><dtml-else>,</dtml-if>
    </dtml-in>)

Type de l'erreur
NameError
Valeur de l'erreur
'client' may not be used as an argument name in this context
Pas plus que celui-ci :

SELECT *
FROM MaTable
WHERE
  id in  
    (<dtml-in liste prefix="myid">
        <dtml-sqlvar expr="myid_item" type=int> <dtml-if sequence-last><dtml-else>,</dtml-if>
    </dtml-in>)

Même erreur

Par contre si j'utilise une liste de dictionnaires ainsi construite : [{'id':21},{'id':35}] avec le code ci-dessous ça marche (mais c'est lourd)

SELECT *
FROM MaTable
WHERE
  id in 
    (<dtml-in liste mapping>
        <dtml-sqlvar id type=int> <dtml-if sequence-last><dtml-else>,</dtml-if>
    </dtml-in>)

Le script python qui va appeler ma requête a déjà construit une liste et je ne comprends pas pourquoi ce qui pose problème avec la liste.

Merci pour votre aide
Posté le 10/12/2008 @ 22:36

amine
essaye un autre nom de variable...

si mes souvenirs sont bons, en effet, les zsql methods ne supportent pas "client" comme nom de variable. essaye un autre, et fait moi un feedback. Bonne chance.

Posté le 06/01/2009 @ 19:55

Recherche
Log in
Syndication
« September 2010 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30