本文整理汇总了Python中jinja.Environment.globals['url_for']方法的典型用法代码示例。如果您正苦于以下问题:Python Environment.globals['url_for']方法的具体用法?Python Environment.globals['url_for']怎么用?Python Environment.globals['url_for']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jinja.Environment
的用法示例。
在下文中一共展示了Environment.globals['url_for']方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: breaklines
# 需要导入模块: from jinja import Environment [as 别名]
# 或者: from jinja.Environment import globals['url_for'] [as 别名]
import operator
getter = operator.attrgetter(*attrs)
return [getter(v) for v in values]
@filters.stringfilter
def breaklines(text):
return (text.replace('\r\n', '\n')
.replace('\r', '\n')
.replace('\n', '<br>\n'))
TEMPLATE_PATH = os.path.join(os.path.dirname(__file__), 'templates')
jinja_env = Environment(loader=FileSystemLoader(TEMPLATE_PATH))
jinja_env.globals['url_for'] = url_for
jinja_env.globals['abs_url_for'] = abs_url_for
jinja_env.filters['datetime'] = format_datetime
jinja_env.filters['date'] = format_date
jinja_env.filters['time'] = format_time
jinja_env.filters['breaklines'] = breaklines
jinja_env.filters['attriter'] = attriter
def render_response(template, **context):
return Response(render_template(template, **context), mimetype='text/html')
def render_template(template, **context):
return jinja_env.get_template(template).render(**context)