Google Appengine我不想重定向页面

时间:2013-07-30 19:43:29

标签: python google-app-engine

我知道这很简单,但我不能成功。 我将数据添加到数据库,但是我单击按钮,我的页面将转到另一个页面。因为我写了重定向线。但如果我不写我的过程不起作用。我的代码是这些:

main.py

class AddWord(webapp2.RequestHandler):

    def post(self):

        word = Word()
        word.name = self.request.get("content")
        word.put()
        query_params = {'you added': word.name }

        self.redirect('/?' + urllib.urlencode(query_params))

application = webapp2.WSGIApplication([
    ('/', MainPage),
    ('/add', AddWord),

], debug=True)

我的index.html

 <body>

        <form action="/add?" method="post">
 <div><textarea name="content" rows="3" cols="60"></textarea></div>
      <div><input type="submit" value="Send Word"></div>
    </form>

当我把文字写到textarea并点击按钮时,我不想去任何地方,但我无法处理表格动作参数和其他参数。请你告诉我我必须做什么?感谢。

1 个答案:

答案 0 :(得分:1)

只需将def get()上的相同渲染内容放到def post()中,然后应用相同的变量重新创建包含新消息的页面。