問題:在本地pycharm上跑沒問題,部署到服務器上就發現表單提交沒反應了,取出火狐調試發現出現如下錯誤,大概意思是被服務器端同源策略攔截導致,因為項目是前后端分離開發,所以服務器會判斷前端屬於跨域請求。
解決方法:
在配置文件中添加如下兩個參數:
CORS_ORIGIN_ALLOW_ALL = True #允許所有源訪問(如果不需要允許全部,可以設置CORS_ORIGIN_WHITELIST=()參數,將需要訪問的域名添加即可)
CORS_ALLOW_CREDENTIALS = True #是否允許攜帶cookie