problème avec kid-templating
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:
Code:
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> |
fichier cherrypy:
Code:
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()) |
Si quelqu'un sait comment s'y prendre pour effectuer le traiment merci de poster.
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.