Django views.py не рендерит html файл? - PullRequest
0 голосов
/ 29 марта 2020

Я отправляю объект в бэкэнд (django) с помощью ajax метода "POST". в views.py код выполняется, но оператор render не выполняется.

ajax

$.ajax({


                url: '{% url "chout" %}',
                data: {
                   'object': object1,
                   'csrfmiddlewaretoken':csrf
                  },
                  method: "POST",
                  dataType: 'json',
                  success: function (data) {
                             alert("success");

                     }
                   });

views.py

return render(request, "mart/checkout.html", {"total": total_price, "final_bill": final_dict})

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

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Для использования Ajax в django, должен возвращаться json ответ, а не html файл

0 голосов
/ 30 марта 2020

Если на экране появляется предупреждение, значит, обратная линия запущена. Используйте

alert(data);

Чтобы увидеть, есть ли там html. Окно не будет применять HTML все самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...