Załóżmy, że mam szablon podstawowy z nagłówkiem, a zawartość tego nagłówka musi zostać przekazana do szablonu.Jinja2 i Flask: Przekaż zmienną do szablonu nadrzędnego bez przekazywania jej dzieciom
<header>
You are logged in as {{ name }}
</header>
Ten szablon podstawowy zostaje rozszerzony o wiele stron. Jak mogę przekazać tę zmienną bez przekazywania jej każdemu dziecku? Na przykład nie chcę tego robić:
render_template("child1.html", name=user.name)
render_template("child2.html", name=user.name)
render_template("child3.html", name=user.name)
etc...
ponieważ kto wie, ile stron dziecięcych mogę mieć. To nie jest wystarczająco suche.
Nigdy nie renderuję szablonu podstawowego, tylko jego dzieci, ale nie wiem, jak inaczej przekazywać dane.
Czy istnieje sposób, aby to zrobić? Czy nie powinienem używać dziedziczenia?
Najnowsza wersja kolby (wydaje mi się, że począwszy od 0.10) error: 'RuntimeError: działa poza kontekstem aplikacji'. Ktoś wie, jak sobie z tym poradzić? –