使用中間件在Django REST Framework 上啟用CORS
將CORS 整合到Django REST Framework 專案中可以實現跨來源資源共享,簡化請求來自不同的領域。為此,建議使用中間件方法。
安裝與設定
先安裝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', ]
其他設定
其他設定 ango-dj -headers 庫提供了其他幾個用於配置CORS 行為的設定。請參閱文件以了解每個選項的詳細說明,並根據您的要求進行必要的調整。以上是如何使用中介軟體在 Django REST Framework 中啟用 CORS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!