Update jinja_example.py

Added python version check for enabling async mode.
This commit is contained in:
Anton Kochnev 2017-05-28 14:37:41 +08:00 committed by GitHub
parent 21aa3f6578
commit 5bb640ca17

View File

@ -5,13 +5,19 @@ from sanic import Sanic
from sanic import response from sanic import response
from jinja2 import Environment, PackageLoader, select_autoescape from jinja2 import Environment, PackageLoader, select_autoescape
import sys
# Enabling async template execution which allows you to take advantage
# of newer Python features requires Python 3.6 or later.
enable_async = sys.version_info >= (3, 6)
app = Sanic(__name__) app = Sanic(__name__)
# Load the template environment with async support # Load the template environment with async support
template_env = Environment( template_env = Environment(
loader=PackageLoader('jinja_example', 'templates'), loader=PackageLoader('jinja_example', 'templates'),
autoescape=select_autoescape(['html', 'xml']), autoescape=select_autoescape(['html', 'xml']),
enable_async=True enable_async=enable_async
) )
# Load the template from file # Load the template from file