jsonをDjangoに投稿する適切な方法は何ですか?私はビューを使用しようとしましたが、私はcsrfをどのように扱うべきかは不明です。ビューをバイパスし、単純にjsonの投稿を受け入れる別の方法はありますか?jsonをDjangoに投稿する方法
2
A
答えて
3
ビューは、投稿データを処理します。 「バイパスビュー」という概念はありません。なぜなら、それは要求を処理する作業が行われるためです。
これは、あなたが探しているものはおそらくです:これは(つまり、クッキーを使用することによって)アヤックスとのCSRFトークンを処理する方法を示します https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax
。
私はまた、あなたがスローダウンを提案し、ここで見つけるチュートリアルを動作するように試みる場合があります:あなたはどのように作品(モデル、ビュー、テンプレート、URLをundertstand場合 https://docs.djangoproject.com/en/dev/intro/tutorial01/
あなたはおそらくジャンゴと簡単に時間を持つことになります、フォームなど)は一緒にフィットします。
これらはAPI呼び出しであるため、これらのビューをcsrf_exemptとしてマークするのが最も簡単です。さらに、モデルからAPIを作成するのは一般的な作業です(私はAPIがモデルにマップされていることを前提としており、指定していないと仮定しています)、ホイールを再作成せずに代わりにピストンを使用することができますあなたがこれを簡単にするためには、次のようにしてください:http://djangopackages.com/grids/g/api/
3
任意のAPIビューで@csrf_exempt
デコレータを使用してください。
関連する問題
- 1. Ajax JqueryでJsonハイジャック投稿を投稿
- 2. djangoのデータベースにデータを投稿する方法
- 3. Django投稿リクエストデータ
- 4. JSONデータをFacebookに投稿
- 5. 投稿リクエストを送信し、jsonをレールに戻す方法
- 6. RestSharpを使用してRaw Jsonを投稿する方法
- 7. Djangoのコメントフレームワークを使用してコメントを投稿する方法
- 8. Windows Phone用のhttprequestでJSONを送信/投稿する方法
- 9. Djangoでこれを自動投稿する方法
- 10. djangoでブロブを投稿して取得する方法
- 11. Djangoのビューにチェックボックスデータを投稿する
- 12. 投稿方法リクエスト/フォーム投稿
- 13. 投稿JSONデータと
- 14. Django/Jqueryフォーム投稿
- 15. Djangoユーザーがtwitterに投稿
- 16. 投稿している間にcsrfmiddlewaretoken投稿django
- 17. ウェブサイトにデータを投稿する方法
- 18. facebookにコメントを投稿する方法
- 19. ワードプレスサイトにコメントを投稿する方法
- 20. JSON形式のデータを投稿する
- 21. Django投稿を更新するベストプラクティス
- 22. Webページに投稿する方法
- 23. アンドロイドアプリでGoogle +に投稿する方法
- 24. 壁に投稿する方法
- 25. Ajaxを使用してArangoDBに.jsonファイルを投稿する方法
- 26. JSONを使用してWebサービスにデータを投稿する方法は?
- 27. Javaを使用してサーバーにJSONデータを投稿する方法
- 28. jQueryを使用してJSONデータをStruts2アクションクラスに投稿する方法
- 29. rspecを使用してjson本体をAPIに投稿する方法
- 30. PHPを使用してFacebookに投稿を投稿する方法
CSRFトークンの投稿も試しましたか? –
私はもっとはっきりしていたはずです。この投稿は、AJAXや何らかの形で起こっているわけではありません。これは、何の許可もないWeb APIのためのものです。匿名ユーザーがjson msgを投稿してjsonに返信できるようにする必要があります。 – ewhitt