【发布时间】:2014-05-08 14:11:29
【问题描述】:
我知道这很简单,但我无法成功。 我将数据添加到数据库,但单击按钮,我的页面将转到另一个页面。因为我写重定向行。但是如果我不写我的过程就行不通。我的代码是这些:
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 并单击按钮时,我不想去任何地方,但我无法处理表单操作参数和其他参数。请问你能告诉我我必须做什么吗?谢谢。
【问题讨论】:
-
如果您不进行重定向,那么当用户重新加载页面时,表单会重新提交。在大多数情况下这是不可取的。