2016-05-25 2 views
0

Я работаю над своим проектом с помощью django restframework, все правильно, за исключением случаев, когда я пытаюсь обновить таблицу, всегда появляется CSRF.Как я могу решить рамки CSRF Fobidden (403) django rest?

Как я могу установить cookie CSRF? Благодаря

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 и admin, я могу добавлять данные, но когда я пытаюсь обновить o удалить, отправьте мне скриншот, то же самое и admin. –

+0

Вы не устанавливаете его, django выдает запрос с 'Set-Cookie', и браузер должен ответить« Cookie ». Бьюсь об заклад, ваш браузер неправильно сконфигурирован (т. Е. Не принимает файлы cookie или принимает их только от известных сторон). Проверьте заголовки HTTP для 'Set-Cookie' (в GET, который дает форму администратора) и для' Cookie' (в POST, который вы отправляете, когда вы нажимаете 'Save') – grochmal

ответ

0

Я испытал это ранее сегодня при переключении проектов в области развития и добавил к существующей теме здесь: Django CSRF Cookie Not Set

После проверки порядка установленных приложений и промежуточного слоя против шаблона startproject, очищая свой браузер кеш решил проблему.