ホームページ >バックエンド開発 >Python チュートリアル >ミドルウェアを使用して Django REST フレームワークで CORS を有効にするにはどうすればよいですか?

ミドルウェアを使用して Django REST フレームワークで CORS を有効にするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-21 01:31:12595ブラウズ

How Can I Enable CORS in Django REST Framework Using Middleware?

ミドルウェアを使用して 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。