Отправка csrf_token в методе JQuery .post

-1

Как изменить существующий JQuery, чтобы передать crsf_token в мое представление django;

$.post('/historicaldata/input_parameters/', 
            { selected_table: selected_table, selected_column: selected_column, selected_SDT: selected_SDT, selected_EDT: selected_EDT},
            function(data){

Когда я пытаюсь отправить сообщение, я получаю ошибку 403.

Благодарю!

  • 0
    Вы читали документацию , где это явно описано?
  • 0
    Я пробовал это раньше, копируя и вызывая функцию, но ошибка не исчезла. я вернулся к шаблону, который включает это, и попробовал еще раз, но та же ошибка. что еще может быть причиной?
Показать ещё 2 комментария
Теги:
csrf
django-csrf

1 ответ

1
Лучший ответ
<html>
    <body>
      <!-- CONTENT -->

      <script>
        CSRF_TOKEN = "{{ csrf_token }}";
      </script>
      <script src="script.js"></script>
    </body>
</html>

script.js

$.post('/historicaldata/input_parameters/', 
            { csrfmiddlewaretoken: CSRF_TOKEN, elected_table: selected_table, selected_column: selected_column, selected_SDT: selected_SDT, selected_EDT: selected_EDT},
            function(data){
  • 0
    я все еще получаю ту же ошибку таким образом
  • 0
    Я сделал опечатку, теперь она должна работать
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню