Salut les webpythons,
Je débute avec le template kid et je suis confronter a mon premier problème:
J'aimerai effectuer un traitement sur une variable dans un formulaire mais je n'y arrrive pas, pour cela je déclare une variable python (kidding) comme valeur d'attribut value de mon champ de formulaire et une fonction qui effectue le traitement:
fichier kid_03.kid:
fichier cherrypy:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html> <html lang='de' xmlns:py="http://purl.org/kids/ns#"> <?python kidding='' def killer(c=${kidding}) : c.upper() return c ?> <head> <meta content="text/html; charset=utf-8" http-equiv="content-type" /> </head> <body> <form action='http://localhost:8080/test' method='GET'> <input type='text' name='test' value='${kidding}' py:def='killer(${kidding})'/> <p></p> </form> </body> </html>
Si quelqu'un sait comment s'y prendre pour effectuer le traiment merci de poster.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import cherrypy import kid from cherrypy import expose kid.enable_import() class Test(object): @expose() def index(self) : template=kid.Template(file='kid_03.kid') return str(template) @expose() def test(self, test) : a='''<h1>%(test)s</h1>''' return a % vars() cherrypy.quickstart(Test())
Je n'arrive pas a accéder au site de kid: www.kid-templation.org et donc je peut pas m'informer.
Merci pour vos réponses.
Partager