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},
)