Изменить Jinja2 включить по клику

0

Есть ли способ, чтобы переключить Jinja2 include блок с другой include через OnClick событие JavaScript? У меня есть две вкладки, которые onclick, переключаются между разными контентом. Есть ли лучший способ реализовать это с Jinja?

Уточните вопрос: есть ли способ загрузки определенного include основе сохраненного файла cookie?

Теги:
jinja2

1 ответ

1
Лучший ответ

Нет. Jinja не работает в клиенте.

Обычно вы реализуете это, имея все блоки на странице в любое время и используя JavaScript чтобы показывать/скрывать их независимо, так что отображается только один.

Для вашего второго вопроса (куки файлы), да, возможно, если вы должны были передать куки файлы из фреймворка, который передает свои страницы с помощью jinja, вы можете сделать условие вокруг include на основе этого значения, например:

{% if cookievalue == "somevalue" %}
    {% include "somefile.html" %}
{% else %}
    {% include "otherfile.html" %}
{% endif %}

Как вы проходите cookievalue в cookievalue зависит от используемой структуры.

  • 0
    Как бы вы получили доступ к куки в условном?
  • 0
    @Hubrid, вы можете передать значение cookie в jinja из используемой вами среды и использовать его в if / else :)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню