Я хотел бы динамически отфильтровать таблицу сгенерированной флягой благодаря переменной, установленной в JavaScript из другой подобной таблицы.Генерация таблицы flask jinja2 с переменной
К сожалению, кажется, что переменные Javascript нельзя использовать повторно в контексте Jinja2 (поскольку контексты jinja2 выполняются до Javascript).
В приведенном ниже примере я хотел бы отфильтровать задачи с помощью project_id. Этот project_id был установлен благодаря значению, выбранному в другой таблице.
Примечание: Я бы хотел избежать перезагрузки страницы благодаря этому решению.
{% for Task in mytasks %}
{% if Task.project_id == var_project_id %} <- Not working, the javascript variable is not recognized
<tr class="clickable-row">
<td style="display:none;"> {{ Task.task_id }} </td>
<td style="display:none;"> {{ Task.project_id }} </td>
<td>{{ Task.title }}</td>
<td class="task_description" > {{ Task.description }} </td>
<td class="task_creation_date"> {{ Task.creation_date }} </td>
</tr>
{% endfor %}
Вы забыли задать фактический вопрос. Также AFAIK Jinja обрабатывается сервером (в то время как JavaScript работает на стороне клиента) - так что вам нужно будет использовать что-то на основе JavaScript (либо ванильный JS, jQuery, либо полный интерфейс) – UnholySheep
Большое спасибо UnholySheep, это гораздо более понятно Теперь. У вас есть пример работы с таблицами-указателями в Bootstrap? – nico59128