IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Google App Engine problème de post


Sujet :

Réseau/Web Python

  1. #1
    Membre averti Avatar de alexdevl
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 265
    Points : 344
    Points
    344
    Par défaut 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 : 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
    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()

  2. #2
    Membre averti Avatar de alexdevl
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 265
    Points : 344
    Points
    344
    Par défaut
    J'ai trouvé,
    il suffisait d'appeler la page avec la method get (puisque c'est la méthode GET qui est utilisée dans la classe MainPage).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="/menu" method="get">
            <div><input type="submit" value="Retour au menu"></div>
          </form>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème déploiement projet Maven vers Google App Engine
    Par dark0502 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 09/08/2013, 23h34
  2. problème avec Google App Engine
    Par safaaa dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/03/2012, 00h49
  3. Réponses: 8
    Dernier message: 09/04/2010, 10h29
  4. Google App Engine et stockage des données
    Par gege2061 dans le forum GWT et Vaadin
    Réponses: 11
    Dernier message: 17/05/2009, 13h05
  5. Google App Engine
    Par anthyme dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 05/08/2008, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo