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. 投稿を投稿してから投稿する方法
- 2. djangoを次の投稿と前の投稿にするには?
- 3. ハングタグをDjangoのHashTagクラウドの投稿に接続する方法
- 4. djangoのデータベースにデータを投稿する方法
- 5. cURLを使用してluaにjsonを投稿する方法
- 6. Django投稿リクエストデータ
- 7. cURL PHPでJSONデータとリクエストトークン(ヘッダーに)を投稿する方法
- 8. URLに投稿されたJSONデータをリクエストする方法は?
- 9. Ajax JqueryでJsonハイジャック投稿を投稿
- 10. jQueryを投稿に投稿する方法
- 11. Djangoのコメントフレームワークを使用してコメントを投稿する方法
- 12. 投稿リクエストを送信し、jsonをレールに戻す方法
- 13. Djangoのビューにチェックボックスデータを投稿する
- 14. djangoの投稿をアップ/ポップする方法
- 15. djangoでブロブを投稿して取得する方法
- 16. Djangoでこれを自動投稿する方法
- 17. Axios投稿jsonデータでの投稿
- 18. ajax json投稿のフラスコへの投稿
- 19. PowerShell JSONをElasticSearchに投稿
- 20. JSONデータをFacebookに投稿
- 21. retrofitを使用してjsonオブジェクトを投稿する方法
- 22. RestSharpを使用してRaw Jsonを投稿する方法
- 23. jquery json http post - 投稿データをjson形式に変換する方法は?
- 24. 投稿方法リクエスト/フォーム投稿
- 25. Django/Jqueryフォーム投稿
- 26. 投稿フォームhtml django
- 27. 投稿している間にcsrfmiddlewaretoken投稿django
- 28. arangodb、投稿リクエストからJSONを取得する方法
- 29. 投稿URLからjsonデータを取得する方法
- 30. 投稿リクエストswiftからJSONを解析する方法3
CSRFトークンの投稿も試しましたか? –
私はもっとはっきりしていたはずです。この投稿は、AJAXや何らかの形で起こっているわけではありません。これは、何の許可もないWeb APIのためのものです。匿名ユーザーがjson msgを投稿してjsonに返信できるようにする必要があります。 – ewhitt