2013-02-25 5 views
2

Я пытаюсь создать REST API. (Первая попытка)Google App Engine Удалить сообщение Операция ввода

для моего Delete и положить

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

    return 

Приведенный выше код не работает. Для того, чтобы заставить его работать, я должен изменить его четкости получить (Я):

код 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

В атрибуте метода допускаются только переменные GET и POST.

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

В вашем случае браузер видит метод = «удалить», не признает ценности и значения по умолчанию, чтобы «получить».