django-admin startproject bookmanage # 建立專案
'''2.在settings中註冊books模型'''
'''3.urls.py中新增路由'''
urlpatterns =
[ path(
'books/'
, include(
'books.urls'))
,]'''4.books/urls.py中新增子路由'''
from django.urls import path
urlpatterns =
1.首先瀏覽器安全策略限制js ajax跨域訪問伺服器
2.如果伺服器返回的頭部資訊中有當前域:
// 允許 http:
//localhost:
8080 這個**開啟的頁面中的js訪問我
// 允許攜帶cookie訪問我
access-control-allow-credentials: true
那麼, 瀏覽器可以讓js 請求該伺服器
1
. 安裝包
pip install django-cors-headers
2. 註冊應用[.
..# 新增 django-cors-headers 使其可以進行 cors 跨域
'corsheaders']3
. 新增中介軟體
middleware =
[# 放在中介軟體第乙個
'corsheaders.middleware.corsmiddleware',.
..]4
. 設定
# cors跨域請求白名單設定
# 允許攜帶cookie
### 3.3 測試介面
django配置跨域
跨域是指乙個域下的文件或指令碼試圖去請求另乙個域下的資源,這裡跨域是廣義的。通常所說的跨域是狹義的,是由瀏覽器同源策略限制的一類請求場景。從乙個網域名稱的網頁去請求另乙個網域名稱的資源時,網域名稱 埠 協議任一不同,都是跨域。為了能夠使前端能夠訪問到django指令碼,我們就需要跨域了。這裡主要說明...
django跨域請求
在介面函式中配置 安裝cors pip install django cors headers corsheaders 新增中介軟體 middleware or middleware classes on django 1.10 corsheaders.middleware.corsmiddlewa...
2020 10 29 Django開發的跨域問題
跨域問題cors 什麼是跨域問題 全稱 cross origin resource shrring 在進行伺服器訪問時,會從乙個網域名稱訪問另乙個網域名稱,協議,網域名稱,埠任意乙個不同都會跨域請求。但是因為js的同源策略問題,出於對csrf 跨站請求偽造安全問題的考慮,會對跨域請求阻擋。解決跨域問...