我做了一个简单的留言簿,其中有一个<textarea>
和一个提交button
。
当在短时间内多次单击submit按钮时,相同的数据将多次进入数据库。如何防止这种情况?你知道吗
代码如下:
def post(self):
greeting = Greeting(parent=guestbook_key)
greeting.content = self.request.get('content')
greeting.put()
self.redirect('/')
这是图片,你知道我在说什么:http://i.gyazo.com/87344b79b1eda82928385a44158d7d0b.png
标准方法是在单击Submit按钮之后和调用服务器之前立即禁用它。然后你重新启动它-时间取决于你的应用程序。您可以在服务器调用成功后立即重新启用它,也可以在用户返回同一视图时重新启用它(如果在单击按钮后显示不同的视图)。你知道吗
另一种方法是禁用整个UI(例如,在整个屏幕的顶部显示一个阴影玻璃面板),直到服务器做出响应。你知道吗
非常感谢!我真的很感激。 所以我设法用javascript阻止了submit按钮。你知道吗
代码如下:
相关问题 更多 >
编程相关推荐