feat: populate template

This commit is contained in:
eneller
2025-04-04 09:42:47 +02:00
parent 3e2d26da5f
commit 05021a7fbf

12
main.py
View File

@@ -1,8 +1,14 @@
from jinja2 import Environment, FileSystemLoader, meta from jinja2 import Environment, FileSystemLoader, meta
env = Environment(loader=FileSystemLoader('.')) env = Environment(loader=FileSystemLoader('.'))
template_source = env.loader.get_source(env, 'index.html') filename = 'index.html'
# get undeclared variables
template_source = env.loader.get_source(env, filename)
parsed_content = env.parse(template_source) parsed_content = env.parse(template_source)
vars = meta.find_undeclared_variables(parsed_content) vars = meta.find_undeclared_variables(parsed_content)
vars = dict.fromkeys(vars, None) vars = dict.fromkeys(sorted(vars), None)
print(vars) for var in vars:
vars[var] = input(var+ ' :')
# render template
template = env.get_template(filename)
print(template.render(vars))