如何在google-app-engine中使用inbulit django templatetags

时间:2009-05-23 08:18:28

标签: google-app-engine django-templates

我正在尝试在构建的模板标签中使用Django,例如标记和 在我的谷歌应用程序中人性化,但它无法正常工作。 我在INSTALLED_APPS中添加了标记和人性化。还是行不通。 怎么用?

2 个答案:

答案 0 :(得分:1)

以下是如何做到人性化,其他人应该是相似的。在调用模板的控制器的末尾,有一个看起来像这样的函数:

def main():
    run_wsgi_app(application)

在def main()之后添加以下两行:

from google.appengine.ext.webapp import template
template.register_template_library(
             'django.contrib.humanize.templatetags.humanize')

无需在模板中添加{%load humanize%}。

感谢此帖http://blog.yjl.im/2011/02/few-things-on-google-app-engine-i.html,暗示了我的解决方案。

答案 1 :(得分:0)

可以这样做,但您需要在解决特定情况之前提供更多信息。听起来可能会抛出异常 - 是这种情况吗?如果有,那么打印到控制台(或日志)的内容是什么?

我正在使用app-engine-patch,并且能够同时使用django.contrib.humanize和django.contrib.markup,因此您可能会看到这是否适合您。