Note that there are some explanatory texts on larger screens.

plurals
  1. POunable to get redirect work in google app Engine
    text
    copied!<p>I am beginner in Google App engine, and trying to go through Google App HelloWorld app. redirect url does not work while using <a href="https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates" rel="nofollow">templates</a>.</p> <pre><code>self.redirect('/?'+urllib.urlencode({'guestbook_name':guestbook_name})) </code></pre> <p>It redirects but should show exact url in urlbar like </p> <pre><code>http://localhost:8080/?guestbook_name=some_name </code></pre> <p>whereas it displays like </p> <pre><code>http://localhost:8080/?guestbook_name= class MainPage(webapp2.RequestHandler): def get(self): guestbook_name=self.request.get('guestbook_name') greetings_query = Greeting.all().ancestor( guestbook_key(guestbook_name)).order('-date') greetings = greetings_query.fetch(10) if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'greetings': 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.RequestHandler): def post(self): guestbook_name = self.request.get('guestbook_name') greeting = Greeting(parent=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})) </code></pre> <p>Index.html file looks like</p> <pre><code> &lt;html&gt; &lt;body&gt; {% for greeting in greetings %} {% if greeting.author %} &lt;b&gt;{{ 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 Guestbook"&gt;&lt;/div&gt; &lt;/form&gt; &lt;a href="{{ url }}"&gt;{{ url_linktext }}&lt;/a&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload