ミドルウェアを使用して Django REST フレームワークで CORS を有効にする
CORS を Django REST フレームワーク プロジェクトに統合すると、クロスオリジンのリソース共有が可能になり、リクエストが容易になります異なるドメインから。これを実現するには、ミドルウェアのアプローチをお勧めします。
インストールとセットアップ
まず、django-cors-headers ライブラリをインストールします。
python -m pip install django-cors-headers
次に、それをプロジェクトのインストール済み環境に含めます。アプリケーション:
INSTALLED_APPS = ( ... 'corsheaders', ... )
ミドルウェア構成
応答をリッスンするには、CorsMiddleware クラスをミドルウェア リストに追加します:
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
CORS 構成
許可されるドメインを指定しますCORS の場合:
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
追加設定
django-cors-headers ライブラリには、CORS の動作を構成するためのその他の設定がいくつか用意されています。各オプションの詳細な説明についてはドキュメントを参照し、要件に基づいて必要に応じて調整してください。
以上がミドルウェアを使用して Django REST フレームワークで CORS を有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。