0

これが私のコードです:

<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を取得しました。誰かがそれを説明できますか?

4

1 に答える 1

1

をどのように定義しますHandlerか?

または、組み込みのハンドラーを使用して、エラーが続くかどうかを確認できます。

class Delete(webapp2.RequestHandler)
      def post(self):
          dealid = self.request.get('dealkey')
          dealid = int(dealid)
          if dealid:
              Book.delete(dealid)
              self.redirect("/book")
于 2013-03-05T13:54:43.033 に答える