У меня есть рабочий набор html-страниц, который пишет и читает из таблицы sqlite с помощью Django/python. Однако, чтобы устранить некоторую путаницу, я переименовал url из localhost/sessionimulator в localhost/session/simulator. Когда я пытаюсь отправить сообщение на сервер, вызывая localhost/sessionimulator/create, все работает нормально. Когда я пытаюсь опубликовать новый URL (т.е. session/simulator/create), я получаю ошибку csrf. Я изменил все необходимые файлы javascript и url, но не могу понять, почему я получаю эту ошибку.@CSRF_exempt не работает с новыми URL-адресами?
1
A
ответ
0
Убедитесь, что вы хорошо установить путь и в вашем файле settings.py вы установили:
MIDDLEWARE_CLASSES = (
'django.middleware.csrf.CsrfViewMiddleware',
)
and in your html file you are use the csrf_token validation :
<form method="POST" action=" your view or action ">{% csrf_token %}
</form>
1
Проблема заключается в файле URL. при вызове/сеансе/симуляторе/создании сервер искал/session/simulator, и это было достаточно близкое совпадение, поэтому оно называлось именно этим. добавление $ в конец всех моих URL-адресов заставляет поиск быть более конкретным и полным, что я хочу.
Смежные вопросы
- 1. Джанго: csrf_exempt не работает
- 2. Джанго @csrf_exempt декоратор не работает
- 3. Django csrf_exempt не работает с SessionAuthentication
- 4. csrf_exempt не работает с django auth
- 5. Django @csrf_exempt не работает в классе View
- 6. @csrf_exempt не работает для отдыха api
- 7. @csrf_exempt не работает в классе общего класса
- 8. csrf_exempt decorator не освобождает
- 9. Карта Underscore.js не работает с новыми объектами
- 10. Toggle не работает с новыми браузерами
- 11. substr_count не работает с новыми строками?
- 12. JQuery не работает с новыми элементами DOM
- 13. JQuery не работает с новыми вставленными данными
- 14. Django: csrf_exempt не работает, когда другой запрос отправки сервера?
- 15. django: есть @csrf_exempt хорошая идея?
- 16. @method_decorator (csrf_exempt) NameError: name 'method_decorator' не определен
- 17. XAMPP - PHP не работает над новыми файлами
- 18. Автозаполнение Netbeans не работает над новыми проектами
- 19. Щелчок не работает над новыми элементами
- 20. Функция split не работает над новыми строками
- 21. Выпадающее меню не работает над новыми элементами
- 22. MySQL, кажется, не работает с моим новыми рельсами приложением
- 23. Highcharts с новыми данными от jSON не работает
- 24. Метод DataTable.Load не работает при обновлении только с новыми записями
- 25. linq для сущностей - обновление таблиц с новыми значениями не работает
- 26. вентилятор ворота/Как страница не работает с новыми приложениями
- 27. Knockoutjs лучший пример списка сортировка не работает с новыми элементами
- 28. ldap memberof overlay вообще не работает даже с новыми записями
- 29. AngularJS ng-show не работает с новыми элементами DOM
- 30. Избегайте csrf_token и использования @requires_csrf_token после @csrf_exempt
Это не полезно, поскольку я выполняю освобождение csrf – Khamey
вернитесь к django 1.1, это может быть полезно там не с django 1.4 и выше – drabo2005