web-dev-qa-db-ja.com

Django ALLOWED_HOSTSとCORS(Django-cors-headers)

ALLOWED_HOSTSとCORSの違いは何ですか。 ALLOWED_HOSTSを定義した場合、CORSも定義する必要がありますか? Djangoテンプレートを使用していません。これらの2つを動的に定義することもできますか?)
私はDjango=をバックエンドとして使用しており、異なるホスト上の複数のreactjsフロントエンドアプリを使用しています。

11
jalanga

ALLOWED_HOSTS のドキュメント。要するに、DEBUG=FALSE、あなたのDjangoアプリケーションは、ALLOWED_HOSTSで指定されていないドメインまたはサブドメインでは提供されません。これは、アプリを提供できる信頼できるドメインのホワイトリストです。

[〜#〜] cors [〜#〜] 一方、Django Rest Framework、クロスオリジンリソースシェアリングは、基本的に、複数のreactjsアプリで言及したようなフロントエンドアプリが、同じドメインにすべてをデプロイする必要なく、APIとやり取りできるようにします Django-cors-header CORSを構成するための推奨パッケージです。

10
PatDuJour