【问题标题】:Django Templates replacement for Google App Engine (Python) [closed]Google App Engine(Python)的Django模板替换[关闭]
【发布时间】:2011-09-18 11:13:02
【问题描述】:

我正在寻找 Google App Engine (Python) 的 Django 模板替代品。

我需要易于使用的具有继承性 + 快速执行的模板。

我在 Dinja2 上看到了。你的选择是什么?

【问题讨论】:

  • 如果你熟悉Django模板引擎,我会选择Jinja2
  • 再一次,为了让人们给出合理的答案,您可能需要指定您不喜欢的 Django 模板的原因。

标签: python django google-app-engine django-templates


【解决方案1】:

我很喜欢 Jinja2:http://jinja.pocoo.org/docs/

如果你想使用非常接近 webapp 的东西,我会推荐 webapp2:http://code.google.com/p/webapp-improved/ 通过 webapp2_extras,您可以使用 Jinja2 模板。

我个人的选择是 Tipfy:http://www.tipfy.org/ 这是一个非常好的框架,带有 Jinja2 支持而且速度很快,检查这个基准:http://www.untilnil.com/2010/08/appenginetemplate4/

【讨论】:

  • 如何编译模板。这是自动执行的,还是我们需要手动运行“编译”命令?
  • 您需要运行一个脚本来编译模板。然而,模板在第一次使用后也会被编译在内存中,这将持续到那个 Python 实例。手动编译只会删除运行时的所有编译工作,即使对于新实例也是如此。
【解决方案2】:

python中有一个plenty of templating language choices,主要是:

这与味道有关。如果是我,我会选择 Jinja 2。

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 2011-12-19
    • 2012-04-14
    • 2012-12-22
    • 2011-09-18
    • 2011-05-08
    • 2011-04-02
    • 2011-01-07
    • 2011-03-31
    相关资源
    最近更新 更多