def render_template(filename, **context):
extensions = context.pop('extensions', [])
globals = context.pop('globals', {})
jinja_env = Environment(
loader = FileSystemLoader([os.path.join(os.path.dirname(__file__), 'templates'),'templates']),
extensions = extensions,
bytecode_cache = FileSystemBytecodeCache('/tmp', '%s.jinja2'),
cache_size = 50,
encoding = 'utf-8',
autoescape = False,
finalize = None,
optimized = True,
auto_reload = True, #None
)
jinja_env.globals.update(globals)
return jinja_env.get_template(filename).render(context)
----
def get(self):
self.render_template('testjinja2.html',name='google')
-----
总是错误
self.render_template('testjinja2.html',name='google')
TypeError: render_template() takes exactly 1 argument (3 given)
extensions = context.pop('extensions', [])
globals = context.pop('globals', {})
jinja_env = Environment(
loader = FileSystemLoader([os.path.join(os.path.dirname(__file__), 'templates'),'templates']),
extensions = extensions,
bytecode_cache = FileSystemBytecodeCache('/tmp', '%s.jinja2'),
cache_size = 50,
encoding = 'utf-8',
autoescape = False,
finalize = None,
optimized = True,
auto_reload = True, #None
)
jinja_env.globals.update(globals)
return jinja_env.get_template(filename).render(context)
----
def get(self):
self.render_template('testjinja2.html',name='google')
-----
总是错误
self.render_template('testjinja2.html',name='google')
TypeError: render_template() takes exactly 1 argument (3 given)