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

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

Linda Hamilton
リリース: 2024-11-21 01:31:12
オリジナル
573 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート