次のルートがあるとします。
Route(r'/app/product/<id:\d+>', handler='app.handlers.ProductHandler:show',
methods=['GET'], name='show-product'),
Route(r'/app/product/<id:\d+>',
handler='app.handlers.ProductHandler:delete', methods=['DELETE'],
name='delete-product'),
および次の形式:
<form action="{{ uri_for('delete-product', id=product.key.id()) }}"
method="DELETE">
このフォームの送信は、show-product ルートによって取得されます。
DELETE および PUT アクションは、ほとんどのブラウザーでサポートされていませんが、多くの Web フレームワークでは、それらをサポートする魔法がサポートされています。たとえば、非表示の _method パラメータを提供します。
webapp2 には、そのままで DELETE および PUT アクションをサポートするものがありますか?