2010-12-13 13 views

Répondre

0

Vous pouvez accéder à l'URL demandée par self.request, en supposant que vous l'extension de la classe webapp.RequestHandler standard. Cela vous donnera accès au chemin et à la requête, et vous devriez être capable d'extraire les valeurs que vous voulez du chemin.

Voici quelques documents sur l'objet de demande: http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html

2

@Herms réponse fonctionnera, mais vous pouvez préférer ceci:

Dans le code qui crée votre instance webapp, saisir la partie clé de la URL avec une expression régulière, comme:

def main(): 
    application = webapp.WSGIApplication([ 
     (r'/blog/view/(\w+)', MyBlogViewHandler), 
     ## others listed here... 
     ]) 

... code, puis votre classe de gestionnaire comme celui-ci - la clé que vous avez capturé sera transmis à votre méthode get() comme argument:

class MyBlogViewHandler(webapp.RequestHandler): 
    def get(self, key): 
     # do something useful with the 'key' argument 
+0

clé est une liste ?? – Adham

+0

greaaaaaaaaaaaaaaaaaat merci – Adham

+0

Non, la clé sera passée à votre méthode de gestionnaire en tant que chaîne - dans votre exemple, vous obtiendrez l'argument ''2f1cab5844fb432b8426ae666c4ac493'' transmis comme valeur de' key'. – bgporter