django跨域訪問的臨時處理

2021-09-14 00:48:33 字數 336 閱讀 1762

我們專案使用的時nginx+redis等一系列的配置, 前後端分離, drf和vue框架, 當時本地測試的時候是出現了埠跨域, vue埠是8080, django埠是8000,網上搜了下答案, 幾乎都是讓vue該proxy的, 幾經嘗試最後求救於大佬。現處理方式如下:

1. allowed_hosts = ['*']

2. pip3 install django-cors-headers

當時在檢視函式裡已經列印了是有返回訊息的, 一致以為是前端的問題, 所以一致在該前端**, 最後經大神一指點就ok了...

後端雖然處理了檢視函式, 但是在伺服器配置方面應該還有攔截, 專門處理跨域問題。

跨域與跨域訪問

跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...

跨域與跨域訪問

跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...

django基於cors做跨域處理

當前後端分離開發時,會出現跨域請求問題,解決思路如下 1 安裝django cors headers 這個包 pip install django cors headers 2.1.0 2 配置django settings.py django.contrib.admin corsheaders 配...