2017-12-15 3 views
0

Ich habe einen webapp2 Logout-Request-Handler wie zu ändern:ist es eine Möglichkeit, Anforderungsparameter in webapp2

class EditorLogoutHandler(base.LogoutPage): 
    def get(self): 
     self.request.get('return_url') 

Ich möchte ändern, um die 'return_url' und rufen Sie die geerbte Methode in base.LogoutPage.

Gibt es eine Möglichkeit, es zu tun? Ich habe die Dokumente durchgesehen, kann sie aber nicht finden.

Antwort

1

Das Anforderungsattribut, das eine Instanz von webapp2.Request Unterklassen webob.Request ist.

Dies ist möglicherweise keine genaue Antwort, aber webapp2.Request.get ruft wiederum webapp2.Request.get_all, die die POST-und GET-Parameter in der Anfrage gesendet überprüft.

return_url als Parameter in einer Anfrage Wenn die Aktualisierung HTTP GET gesendet, können Sie schreiben:

class EditorLogoutHandler(base.LogoutPage): 
    def get(self): 
     self.request.GET.update({'return_url': 'my-shiny-new-url'}) 
     super(EditorLogoutHandler, self).get() 
+0

awesome !! Es klappt. Vielen Dank –

Verwandte Themen