Django запускает javascript перед render_to_string

Я создаю приложение, которое динамически заполняет формы и конвертирует их в pdf. Для создания pdf я передаю html код (pdfkit.from_string()), а для создания html кода я использую шаблоны Django. Мне нужно запустить код Javascript, чтобы пометить некоторые флажки ввода как отмеченные, однако render_to_string просто генерирует html без запуска javascript для пометки элементов как отмеченных.

my_template.html

{{checked_items|json_script:'items'}}
<script src="{% static 'form_render.js' %}"></script>

form_render.js

const items = JSON.parse(document.getElementById("items").textContent);
let form_checkboxes = document.querySelectorAll('input[name="my_checkboxes"]');

for (let i of form_checkboxes) {
  items.includes(i.value) ? (i.checked = true) : "";
}

views.py

rendered = render_to_string(
            "my_app/my_template.html",
            {"checked_items": checked_items_json},
        )
Вернуться на верх