Jinjia Template

来源:互联网 发布:现在什么软件翻墙好 编辑:程序博客网 时间:2024/06/10 14:03

jiajia是一个用于python的通用模板语言
安装:pip install Jinja2

{% extends "layout.html" %}{% block body %}  <ul>  {% for user in users %}    <li><a href="{{ user.url }}">{{ user.username }}</a></li>  {% endfor %}  </ul>{% endblock %}

最基本的方式就是通过 Template 创建一个模板并渲染它。 如果你的模板不是从字符串加载,而是文件系统或别的数据源,无论如何这都不 是推荐的方式

from jinja2 import Template
template = Template(‘Hello {{ name }}!’)
template.render(name=’John Doe’)
u’Hello John Doe!’

通过创建一个 Template 的实例,你会得到一个新的模板对象,提供一 个名为 render() 的方法,该方法在有字典或关键字参数时调用 扩充模板。字典或关键字参数会被传递到模板,即模板“上下文”。

如你所见, Jinja2 内部使用 unicode 并且返回值也是 unicode 字符串。所以确 保你的应用里也确实使用 unicode 。

0 0
原创粉丝点击