Я отображаю список флажков, используя этот код:
{% for keyword in keywords %}
<div class="col m4 s12">
<p class="range-field">
<input type="checkbox" id="{{loop.index}}" name="{{keyword.title}}" class="filled-in"/>
<label for="{{loop.index}}">{{keyword.title}}</label>
<input type="range" min="0" max="100"/>
</p>
</div>
{% endfor %}
После заполнения формы сервер получает список выбранных флажков и отправляет их обратно, чтобы я мог проверить их обратно
{% for keyword in selected_keywords %}
<script>
$("label:contains('{{keyword.keyword}}')").prev().attr('checked',true);
</script
{% endfor %}
В качестве селектора я использую содержимое, но оно не работает для innerHTML. Например, если у меня есть java и javascript, и я проверяю java только после отправки javascript, также проверяется. Я искал другие связанные проблемы, и большинство из них, кажется, использует содержимое, которое не работает для определенного innerHTML.