在我的 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
知道如何启用此功能,或者它只是不包含在 App Engine 中,我使用的是 1.8.9。谢谢!
最佳答案
我觉得不行。当我尝试这样做时,我得到了这个回溯:
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)
这告诉我应用引擎正在使用 Django 版本 1.2.5 进行模板化。我不知道这些是否意味着您可以将应用程序部署到生产环境并且它会以某种方式使用 1.5,但我无法让它在本地运行。 (请注意,这是使用 Google App Engine Launcher 1.9.17 在我的 app.yaml
中指定 Django 1.5 和 Webapp 2.5.2)
关于google-app-engine - 您可以在 App Engine 上将 verbatim 标签与 Django 1.5 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21642321/