Djangoでのクロスオリジンリソース共有の処理方法は何ですか?

Djangoにおけるクロスオリジンリソース共有の問題は通常、2つの方法で対処できます。

  1. ジャンゴのCORSヘッダー
  2. ジャンゴ・コルス・ヘッダー
  3. 設定ファイル settings.py

最初に、django-cors-headersをインストールする必要があります。

pip install django-cors-headers

その後、settings.pyファイルでミドルウェアを設定します。

INSTALLED_APPS = [
    ...
    'corsheaders',
]

MIDDLEWARE = [
    ...
    'corsheaders.middleware.CorsMiddleware',
]

CORS_ORIGIN_ALLOW_ALL = True
  1. アクセス制御許可原点
from django.http import JsonResponse

def my_view(request):
    response = JsonResponse({'message': 'Hello, World!'})
    response['Access-Control-Allow-Origin'] = '*'
    response['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, OPTIONS'
    response['Access-Control-Allow-Headers'] = 'Content-Type'
    return response

Djangoでのクロスオリジンリソース共有の問題を解決することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds