pip install django-cors-headers
然后將其添加到已安裝的應(yīng)用程序中:
INSTALLED_APPS =( ... ' corsheaders ', ... )
還需要添加一個中間件類來收聽響應(yīng):
MIDDLEWARE = [ #或MIDDLEWARE_CLASSES on Django <1.10 ... ' corsheaders.middleware.CorsMiddleware ', ' django.middleware.common.CommonMiddleware ', ... ]
CorsMiddleware應(yīng)該放置得盡可能高,特別是在可以產(chǎn)生響應(yīng)的任何中間件之前, 如Django CommonMiddleware或Whitenoise WhiteNoiseMiddleware。 如果以前沒有,則無法將CORS頭添加到這些響應(yīng)中。
如果你使用CORS_REPLACE_HTTPS_REFERER,它應(yīng)該放在Django之前CsrfViewMiddleware
# 允許所有主機(jī)CORS_ORIGIN_ALLOW_ALL = True
https://github.com/OttoYiu/django-cors-headers
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。