Załóżmy, że utworzyłem obiekt szablonu (np. Przy użyciu environment.from_string(template_path)
). Czy możliwe jest sprawdzenie, czy podana nazwa zmiennej istnieje w stworzonym szablonie?Jak sprawdzić, czy podana zmienna istnieje w szablonie jinja2?
Chciałbym wiedzieć, czy
template.render(x="text for x")
miałoby żadnego wpływu (jeśli coś będzie faktycznie zastąpione przez „x” dla tekstu lub nie). Jak sprawdzić, czy istnieje zmienna x?
Do chcesz sprawdzić zmienną przed renderowaniem szablonu lub w szablonie? – munk
Przed renderowaniem! Muszę sprawdzić, czy efekt renderowania miałby jakiś sens ... –
A więc chcesz sprawdzić, czy zmienna x jest rzeczywiście odniesiona w szablonie? – munk