2016-04-27 14 views
2

私はdjango restフレームワークを使用しています。私はポストを使用してメソッドを取得して動作しますが、PUTとDELETEの使い方を理解できませんでした。 htmlのように:method = 'PUT'?しかし、私はブラウザがGETメソッドに同化したことを読んで、PUTとDELETEのために自分のコードにfonctionsを書いていますか?djangorestフレームワークを使用したPUT、GET、POST、DELETEメソッド

- 私は安らぎと安らかについて多くの記事を読んでいますが、それはいくつかの人々が同じことを言っていることを理解していませんでしたが、他の人はいませんが、私はPOSTを使用してGETは、

は、最近開発されていない限り、あなたは

+0

フォームからのRESTメソッドはまったく使用しません。フォームだけが必要な場合は、標準のDjangoフォームフレームワークを使用してください。 –

答えて

0

、HTMLフォームは、PUTやDELETEメソッドをサポートしていません感謝します。 (GET、POST、PUT、およびDELETEメソッドはHTTPの一部であり、HTMLではなく、more on this topic in this question

ただし、HTTPクライアントを使用してPUTおよびDELETEリクエストを送信することができます。 Pythonにはrequestsというライブラリがあり、リクエストの送信に使用できます。フロントエンドから操作する場合は、ブラウザから、HTTPリクエストを送信できるJavaScript libを使用することができます(最新のブラウザに付属する最新のfetch()、または古いブラウザにはpolyfill)。

などがあります。

>>> import requests 
>>> req = requests.request('PUT', 'http://yourapi/resource') 
<Response [200]> 
+0

質問の第2の部分については、私はこの記事にどのように属性を付けて指摘するのかは分かりませんでした。この記事ではさまざまな "レベルのRESTfulness"について説明しています。http://martinfowler.com/articles/richardsonMaturityModel html – bakkal

関連する問題