Google App Engine problème de post
Bonjour,
Je veux faire une application web sous python.
Je me suis inscrit chez Google App Engine afin d'avoir un ébergeur python, et cela fonctionne à peu près en partant du tutoriel.
Par contre je bute sur des pb spécifiques web(vu que je ne connais pas trop)
Par exemple dans l'application suivante je fais l'appel à :
<form action="/" method="post"> (dans la classe Menu pour retourner à la page de démarrage)
Mais ceci ne lance pas la page de démarrage.
Est ce lié à Get ou Post ?
Merci de votre aide
Alex
Code:
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import cgi
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.out.write("""
<html>
<body>
MainPage
<form action="/menu" method="post">
<div><input type="submit" value="Aller a Menu"></div>
</form>
</body>
</html>""")
class Menu(webapp.RequestHandler):
def post(self):
self.response.out.write("""
<html>
<body>
Menu
<form action="/aff" method="post">
<div><input type="submit" value="Aller a la page aff"></div>
</form>
<form action="/" method="post">
<div><input type="submit" value="Retour a MainPage"></div>
</form>
</body>
</html>""")
class Aff(webapp.RequestHandler):
def post(self):
self.response.out.write('<html><body>Aff<br><br>')
self.response.out.write("""
<form action="/menu" method="post">
<div><input type="submit" value="Retour au menu"></div>
</form>
</body>
</html>""")
application = webapp.WSGIApplication(
[('/', MainPage),
('/aff', Aff),
('/menu', Menu)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main() |