在GAE get 405中使用POST方法删除

2024-04-25 05:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

<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)

我试图用POST删除gae数据存储中的实体,但我得到了405,有人能解释一下吗?你知道吗


Tags: selfform密码inputvaluetypedeletepost
1条回答
网友
1楼 · 发布于 2024-04-25 05:32:38

你如何定义你的Handler?你知道吗

或者您可以使用内置的处理程序来查看错误是否继续。你知道吗

class Delete(webapp2.RequestHandler)
      def post(self):
          dealid = self.request.get('dealkey')
          dealid = int(dealid)
          if dealid:
              Book.delete(dealid)
              self.redirect("/book")

相关问题 更多 >