Django: Включение html при ajax-запросе
Я использую Django в качестве веб-фреймворка вместе с Ajax для асинхронных вызовов. Когда нажимается кнопка, я хочу, чтобы загружался весь HTML файл (как обычные include). Вот код AJAX:
$.ajax({
url: "{% url 'project-detail' project_object.id %}",
type: 'get',
data: {
...
},
success: function (response) {
$("#div1").html("{% include 'projects/recommendations.html' %}")
}
})
Как вы видите, я пытаюсь обернуть {% include 'projects/recommendations.html' %}
символом ".". К сожалению, это не работает.
В качестве обходного пути я решил прочитать файл и вывести строку.
Поскольку включаемый файл также относительно большой ~150 LOC, я стараюсь избегать размещения всего этого в одном файле.
Есть ли способ аккуратно загрузить это внутрь?
предлагает использовать обратный тик
$("#div1").html(`{% include 'projects/recommendations.html' %}`)