【问题标题】:Can you use the verbatim tag with Django 1.5 on App Engine?您可以在 App Engine 上将逐字标记与 Django 1.5 一起使用吗?
【发布时间】:2014-03-05 17:24:05
【问题描述】:

在我的 app.yaml 文件中,我有:

- name: django
   version: "1.5"

我认为这意味着,使用 Django 1.5。 1.5 包含verbatim 标签,但是当我尝试使用它时,我得到:

TemplateSyntaxError: 'verbatim' is not a valid tag library: Template library verbatim not found, tried google.appengine._internal.django.templatetags.verbatim

知道如何启用此功能,或者它只是不包含在应用引擎中,我使用的是 1.8.9。谢谢!

【问题讨论】:

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


    【解决方案1】:

    我认为它不起作用。当我尝试这样做时,我得到了这个回溯:

    Traceback (most recent call last):
      File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1535, in __call__
    ...
      File "C:\Program Files (x86)\Google\google_appengine\google\appengine\_internal\django\template\__init__.py", line 333, in invalid_block_tag
        raise self.error(token, "Invalid block tag: '%s'" % command)
    TemplateSyntaxError: Invalid block tag: 'verbatim'

    查看源码C:\Program Files (x86)\Google\google_appengine\google\appengine\_internal\django\__init__.py可以在第一行看到版本号:

    VERSION = (1, 2, 5, 'final', 0)

    这告诉我 appengine 正在使用 Django 1.2.5 版进行模板。我不知道这些是否意味着您可以将应用程序部署到生产环境,并且它会以某种方式使用 1.5,但我无法让它在本地工作。 (请注意,这是使用 Google App Engine Launcher 1.9.17 在我的 app.yaml 中指定 Django 1.5 和 Webapp 2.5.2)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 2011-02-12
      • 2016-04-03
      • 1970-01-01
      相关资源
      最近更新 更多