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' %}`)
Вернуться на верх