diff --git a/main.py b/main.py index 3e14312..17e0a0c 100644 --- a/main.py +++ b/main.py @@ -1,8 +1,14 @@ from jinja2 import Environment, FileSystemLoader, meta 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) vars = meta.find_undeclared_variables(parsed_content) -vars = dict.fromkeys(vars, None) -print(vars) \ No newline at end of file +vars = dict.fromkeys(sorted(vars), None) +for var in vars: + vars[var] = input(var+ ' :') +# render template +template = env.get_template(filename) +print(template.render(vars))