Djangoでのクロスオリジンリソース共有の処理方法は何ですか?
Djangoにおけるクロスオリジンリソース共有の問題は通常、2つの方法で対処できます。
- ジャンゴのCORSヘッダー
 - ジャンゴ・コルス・ヘッダー
 - 設定ファイル settings.py
 
最初に、django-cors-headersをインストールする必要があります。
pip install django-cors-headers
その後、settings.pyファイルでミドルウェアを設定します。
INSTALLED_APPS = [
    ...
    'corsheaders',
]
MIDDLEWARE = [
    ...
    'corsheaders.middleware.CorsMiddleware',
]
CORS_ORIGIN_ALLOW_ALL = True
- アクセス制御許可原点
 
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でのクロスオリジンリソース共有の問題を解決することができます。