Python 在GAE get 405错误中使用POST方法删除
这是我的密码:Python 在GAE get 405错误中使用POST方法删除,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,这是我的密码: <form method="post" action="/del/" > <input type="hidden" name="dealkey" value="{{deal.key()}}" /> <input class="btn btn-small" type="submit" value="Delete" /> </form> class Delete(Handler): def post(s
<form method="post" action="/del/" >
<input type="hidden" name="dealkey" value="{{deal.key()}}" />
<input class="btn btn-small" type="submit" value="Delete" />
</form>
class Delete(Handler):
def post(self):
dealid = self.request.get('dealkey')
dealid = int(dealid)
if dealid:
Book.delete(dealid)
self.redirect("/book")
app = webapp2.WSGIApplication([('/', MainPage),
('/book', BookMe),
('/del/',Delete),
],debug=True)
类删除(处理程序):
def post(自我):
dealid=self.request.get('dealkey')
dealid=int(dealid)
如果是dealid:
Book.delete(dealid)
self.redirect(“/book”)
app=webapp2.WSGIApplication([(“/”,主页),
('/book',BookMe),
(“/del/”,删除),
],debug=True)
我试图使用POST删除gae数据存储中的实体,但我得到了405,有人能解释一下吗?您如何定义
处理程序
或者,您可以使用内置处理程序,查看错误是否继续
class Delete(webapp2.RequestHandler)
def post(self):
dealid = self.request.get('dealkey')
dealid = int(dealid)
if dealid:
Book.delete(dealid)
self.redirect("/book")
我解决了,问题出在地图区域。我需要映射/book/del/而不是/del/来删除处理程序