Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在GAE get 405错误中使用POST方法删除_Python_Google App Engine_Google Cloud Datastore - Fatal编程技术网

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/来删除处理程序