django中間件解決跨域問(wèn)題-No 'Access-Control-Allow-Origin'

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

在里面輸入

# 解決跨域請(qǐng)求

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屬性的最后一行輸入

? ? # 解決跨域請(qǐng)求

? ? ?'PhotoSelectorApp.middlewares.MyTest',

MIDDLEWARE屬性的全部?jī)?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',

? ? # 解決跨域請(qǐng)求

? ? ?'PhotoSelectorApp.middlewares.MyTest',

]

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


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

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

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

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

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