django中間件解決跨域問題-No 'Access-Control-Allow-Origin'

1、在 App目錄下新建一個(gè) middlewares.py文件

在里面輸入

# 解決跨域請求

from django.utils.deprecationimport MiddlewareMixin

class MyTest(MiddlewareMixin):

? ? def process_response(self, request, response):

? ? ? ? response['Access-Control-Allow-Origin']= "*"

? ? ? ? return response

2、在 setting.py 的MIDDLEWARE屬性的最后一行輸入

? ? # 解決跨域請求

? ? ?'PhotoSelectorApp.middlewares.MyTest',

MIDDLEWARE屬性的全部內(nèi)容如下:

MIDDLEWARE= [

? ?'django.middleware.security.SecurityMiddleware',

? ? 'django.contrib.sessions.middleware.SessionMiddleware',

? ? 'django.middleware.common.CommonMiddleware',

? ? #'django.middleware.csrf.CsrfViewMiddleware',

? ? 'django.contrib.auth.middleware.AuthenticationMiddleware',

? ? 'django.contrib.messages.middleware.MessageMiddleware',

? ? 'django.middleware.clickjacking.XFrameOptionsMiddleware',

? ? # 解決跨域請求

? ? ?'PhotoSelectorApp.middlewares.MyTest',

]

3、之后重啟項(xiàng)目即可。


參考?https://www.cnblogs.com/wj12312/p/9936193.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、中間件是一個(gè)用來處理Django的請求和響應(yīng)的框架級別的鉤子。它是一個(gè)輕量、低級別的插件系統(tǒng),用于在全局范圍內(nèi)...
    SkTj閱讀 3,432評論 0 6
  • django中一個(gè)請求的流程 我們從瀏覽器發(fā)出一個(gè)請求 Request,得到一個(gè)響應(yīng)后的內(nèi)容 HttpRespon...
    Python野路子閱讀 1,833評論 7 51
  • django 從請求到返回都經(jīng)歷了什么 從runserver說起 ruserver是使用django自己的web ...
    星丶雲(yún)閱讀 369評論 1 1
  • 中間件是一個(gè)鉤子框架,它們可以介入Django 的請求和響應(yīng)處理過程。它是一個(gè)輕量級、底層的“插件”系統(tǒng),用于在全...
    低吟淺唱1990閱讀 594評論 0 0
  • 原文鏈接 放射性元素的原子核有半數(shù)發(fā)生衰變時(shí)所需要的時(shí)間,叫半衰期。隨著放射的不斷進(jìn)行,放射強(qiáng)度將按指數(shù)曲線下降,...
    段瀟涵閱讀 1,663評論 0 1

友情鏈接更多精彩內(nèi)容