如何使用中介軟體在 Django REST Framework 中啟用 CORS?

Linda Hamilton
發布: 2024-11-21 01:31:12
原創
506 人瀏覽過

How Can I Enable CORS in Django REST Framework Using Middleware?

使用中間件在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板