2016-05-25 64 views
0

我正在使用django restframework工作我的項目,除了當我嘗試更新表格時,一切正常,總是出現CSRF。我如何解決CSRF Fobidden(403)django rest框架?

我如何設置CSRF cookie? 感謝

Screenshot

+1

相關http://stackoverflow.com/questions/37340163/what-is-the-proper-way-to-send-and-receive-json-requests-in-django/37340742#37340742 – danihp

+0

謝謝danihp,this是有用的,但我現在的問題是與api和管理員,我可以添加數據,但是當我嘗試更新o刪除向我發送屏幕截圖錯誤,是相同的和管理員。 –

+0

你不設置它,Django使用'Set-Cookie'發出一個請求,瀏覽器將用'Cookie'迴應。我敢打賭你的瀏覽器配置錯誤(即不接受cookies或只接受來自已知方的cookie)。檢查HTTP頭文件中的「Set-Cookie」(在提供管理員表單的GET中)和Cookie(在你點擊'Save'時發送的POST文件中) – grochmal

回答

0

我經歷了這今天早些時候在切換開發項目,並添加到現有的線程在這裏:Django CSRF Cookie Not Set

檢查安裝的應用程序和中間件對startproject命令模板的順序,清除我的瀏覽器之後緩存解決了這個問題。