python - unable to get redirect work in google app Engine -


I am starting with Google App Engine, and I am trying to go through the Google app HelloWorld app. Redirecting URL does not work when using

  self.redirect ('/' + urllib.urlencode ({'guestbook_name': guestbook_name})).   

This redirect should display the correct URL in urlbar like

  http: // localhost: 8080 / guestbook_name = some_name   

Displays this, while

  http: // localhost: 8080 /? Guestbook_name = class men page (webapp2.RequestHandler): def find (auto): guestbook_name = self.request.get ('guestbook_name') greetings_query = Greeting.all. () Kancestor (Guestbook_key (Guestbook_name)) Order ( '- on') congratulations = greetings_query.fetch (10) If users.get_current_user (): url = users.create_logout_url (self.request.uri) url_linktext = 'logout' rest : url = users.create_login_url (self.request.uri) url_linktext = 'Login' template_values ​​= { 'Congratulations' greetings,' url ': URL,' url_linktext ': url_linktext,} template = jinja_environment.get_template (' index. Html ') self.response.out.write (template.render (template_values)) Class Guestbook (webapp2.Reque stHandler): def post (self): guestbook_name = self.request.get (' guestbook_name ') greeting = greeting (Original = guestbook_key (guestbook_name)) if users.get_current_user ():. greeting.author = users.get_current_user () nickname () greeting.content = self.request.get ( 'content') greeting.put () self.redirect ( '/' + urllib.urlencode ({ 'guestbook_name': guestbook_name} ))   

Index.html file appears

  & lt; Html & gt; & Lt; Body & gt; {Best wishes in greeting%} {% greeting if Author}} and  {{greeting.author}} & lt; / B & gt; Wrote: {% else%} An anonymous person wrote: {% endif%} & lt; Blockquote & gt; {{Greeting.content | Escape}} & lt; / Blockquote & gt; {% Endfor%} & lt; Form action = "/ sign" method = "post" & gt; & Lt; Div & gt; & Lt; Textarea name = "content" rows = "3" cols = "60" & gt; & Lt; / Textarea & gt; & Lt; / Div & gt; & Lt; Div & gt; & Lt; Input type = "submit" value = "sign in Guestbook" & gt; & Lt; / Div & gt; & Lt; / Form & gt; & Lt; A href = "{{url}}" & gt; {{Url_linktext}} & lt; / A & gt; & Lt; / Body & gt; & Lt; / Html & gt;    

It seems your guestbook_name is '' (empty string) < / Div>

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -