在Django REST Framework 上啟用CORS
在Django REST Framework 上啟用CORS(跨來源資源共用)允許客戶端進行跨域向您的API 發出請求。雖然 Django 文件簡要地提到了為此目的使用中間件,但缺乏具體的實作細節。
使用中間件的解決方案
根據建議,您可以使用 django- 啟用 CORS cors-headers庫:
python -m pip install django-cors-headers
將其新增至您安裝的應用程式settings.py:
INSTALLED_APPS = ( ..., 'corsheaders', ..., )
接下來,將中間件類別新增至您的MIDDLEWARE 清單:
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
最後,指定CORS允許的來源:
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
附加設定
存取django-cors-headers 文件提供進階設定選項和 CORS設置,例如如:
諮詢根據您的特定要求進一步客製化的文件。
以上是如何使用 django-cors-headers 在 Django REST Framework 中啟用 CORS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!