TemplateSyntaxError в django при передаче переменной в ajax - PullRequest
0 голосов
/ 19 января 2020

Я получаю ошибку шаблона "Не удалось проанализировать остаток: '{{movie_id}}' из '{{movie_id}}'" »при передаче переменной в ajax. Эта переменная работает в шаблоне, но ajax не может ее получить. Переменная содержит идентификатор, который требуется для передачи моей функции представлений.

ajax вызов:

$.ajax({
        url: "{% url 'make-order' {{movie_id}} %}",
        type: 'POST',
        data: new_array,
        processData: false,
        contentType: "application/json",
        dataType: "json",
        headers: {"X-CSRFToken":'{{ csrf_token }}'},
        success: function (result) {
          console.log(result.d)
          window.location.href = "{% url 'confirmation' %}"
        },
        error: function (result) {
            console.log(result);
        }
      });

URL:

path("make-order/<int:pk>", views.make_order, name="make-order"),

просмотров:

def make_order(request, movie_id):
    if request.method == "POST" and request.is_ajax():
        data = json.loads(request.body)
        print(movie_id)
        return HttpResponse(200)
    else:
        return redirect(request, 'home')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...