2

REST API を構築しようとしています。(最初の試み)

私の削除とプットのために

class DeletePost(webapp2.RequestHandler):
def delete(self):
    postKey = self.request.get('postKey')
    if(postKey != ""):
        db.delete(postKey)

    return  

上記のコードは機能しません。機能させるには、 def get(self)に変更する必要があります。

HTMLは

<form action="/deletePost" method="delete" class="form-search">
   <div class="row-fluid">
   <legend>Title:</legend>
   <input type="text" name = "postKey" class="input-xxlarge span12" placeholder="briefly describle this event"><br>   
   <input type="submit" value="Post" class="btn btn-large btn-primary pull-right" type="button">

</form>

私が得たエラーは

405 Method Not Allowed
The method GET is not allowed for this resource. 

明確にしていただきありがとうございます。

4

1 に答える 1

4

form メソッド属性では、GET 変数と POST 変数のみが許可されます。

http://www.w3.org/TR/html401/interact/forms.html

あなたの場合、ブラウザは method="delete" を認識し、値を認識せず、デフォルトで "get" になります。

于 2013-02-25T12:44:57.583 に答える