【问题标题】:How to use inbulit django templatetags in google-app-engine如何在 google-app-engine 中使用内置的 django 模板标签
【发布时间】:2010-10-28 10:02:05
【问题描述】:

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

【问题讨论】:

    标签: google-app-engine django-templates


    【解决方案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 为我暗示了解决方案。

    【讨论】:

      【解决方案2】:

      可以这样做,但您需要提供更多信息才能解决您的特定情况。听起来可能有一个异常被抛出——是这样吗?如果有的话,输出到控制台(或日志)的内容是什么?

      我正在使用 app-engine-patch 并且已经能够同时使用 django.contrib.humanize 和 django.contrib.markup,所以你可能会看看这是否适合你。

      【讨论】:

        猜你喜欢
        • 2010-10-20
        • 2011-02-12
        • 1970-01-01
        • 2011-06-25
        • 2011-06-01
        • 2011-07-15
        • 2011-12-19
        • 2011-03-31
        • 2022-11-25
        相关资源
        最近更新 更多