私はdjangorestframeworkを使用してWeb APIを開発しましたが、私はangularJSを使用して、APIを消費していたときに、ブラウザがエラー異なるホストからの応答要求にdjango rest APIを許可する方法はありますか?
のXMLHttpRequestがhttp://127.0.0.1:8000/webapi/ordersをロードすることはできませんを示しています。要求をプリフライトするためのResponse>がアクセス制御チェックを通過しない:No 'Access- Control-Allow-Origin'ヘッダーが要求されたリソース上に存在する。 Origin> 'http://127.0.0.1:37749'はアクセスできません。
- angularJSアプリは127.0.0.1:37749/でホストされていると
- DjangoのAPIは、この問題を解決するためにsettings.pyを設定する方法127.0.0.1:8000/
でホストされています? 助けてください!
お返事ありがとうございます。私はあなたが提供したリンクの手順に従いましたが、ブラウザは 'Request header field Access-Control-Allow-Origin を表示しますか?プリフライトレスポンスでAccess-Control-Allow-Headers によって許可されていません。説明していただけますか? –
いいえ。 django-cors-headersガイドに続いて、私はそれをワークショップ出席者と同様に働くことができました。 – Linovia