Environment added.
This commit is contained in:
parent
2c87abeeda
commit
3a07ed173e
@ -83,6 +83,8 @@ class TemplateView(BaseView):
|
||||
"<body>{% markdown %}"+content+"{% endmarkdown %}</body>",
|
||||
"</html>"
|
||||
])
|
||||
self.request.app.jinja2_env.globals["request"] = self.request
|
||||
aelf.request.app.jinja2_env.globals["context"] = context
|
||||
with open(".temp.html", "w+") as f:
|
||||
f.write(markdown_default_page)
|
||||
content = aiohttp_jinja2.render_string(".temp.html",self.request,context=context)
|
||||
|
@ -66,9 +66,9 @@ class PythonExtension(Extension):
|
||||
tags = {"py3"}
|
||||
|
||||
def __init__(self, environment):
|
||||
SimpleNamespace(jinja2_env=environment)
|
||||
self.environment = environment
|
||||
self.app = environment.globals["app"]
|
||||
self.context = SimpleNamespace()
|
||||
#self.context = SimpleNamespace()
|
||||
super(PythonExtension, self).__init__(environment)
|
||||
|
||||
def parse(self, parser):
|
||||
@ -83,6 +83,8 @@ class PythonExtension(Extension):
|
||||
self.call_method("_to_html", md_file), [], [], body
|
||||
).set_lineno(line_number)
|
||||
|
||||
|
||||
|
||||
def _to_html(self, md_file, caller):
|
||||
print("Did it without async")
|
||||
base_source = "\n".join(
|
||||
@ -124,10 +126,12 @@ class PythonExtension(Extension):
|
||||
|
||||
return html.escape(result.stdout + result.stderr) if stderr else result.stdout
|
||||
environment = self.environment
|
||||
request = self.environment.globals["request"]
|
||||
context = self.environment.globals["context"]
|
||||
db = self.app.db
|
||||
app = self.app
|
||||
dreamii = self.app
|
||||
context = self.context
|
||||
#context = self.context
|
||||
exec(base_source)
|
||||
exec(user_source)
|
||||
result = sys.stdout.getvalue()
|
||||
|
Loading…
Reference in New Issue
Block a user