龙卷风模板和Jinja2的区别

时间:2014-08-27 15:32:03

标签: python tornado jinja2

我看看这两个模板引擎的源代码,Jinja2有超过10000行代码,而龙卷风模板只有不到1000行代码。

当你有一个简单的用例时,它们的语法几乎相同:

{% extends "base.html" %}

{% block title %}A bolder title{% end %}

{% block student %}
<li><span style="bold">{{ student.name }}</span></li>
{% end %}

那么为什么Jinja2有那么多代码,导致它的区别是什么?哪一个更快?

1 个答案:

答案 0 :(得分:0)

主要区别在于:Tornado模板是Tornado网络服务器的一部分。 Jinja是一个具有许多功能的模板引擎,可供其他WSGI Web框架使用。

所以问题是:你是否使用Tornado网络服务器。您是否使用WSGI web framewor k或非阻塞的Web框架,如Tornado。

请参阅此问题:Differences between node.js and Tornado