I want to write a methot like var_dump() in php to print out all variables for debug purpuse.
How to access all template variables from inside my method ?
{{ Dump() }}
def Dump() -> str:
Res = []
Vars = some_jinja_getall_variables() # ???
for var in Vars:
print(var)
Res.append(str(var))
return '<br>\n'.join(Res)
Tpl = Env.get_template(Route, globals = {'Dump': Dump})
Tpl.render({'var1': 'hello', 'var2': 'world'})
Perhapse there is a better way, but I solved so.
{{ Dump(self) }}