2014-02-08 14 views
4

在我的app.yaml文件我有:你可以在App Engine上使用Django 1.5的逐字標記嗎?

- 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。謝謝!

回答

1

我不認爲它有效。當我試圖做到這一點,我得到了這個追蹤:

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

這告訴我,在AppEngine上:

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你可以在第一線看到的版本號使用Django 1.2.5版本進行模板化。我不知道這是否意味着您可以將應用程序部署到生產環境,並且它會以某種方式使用1.5,但我無法在本地使用它。 (請注意,這是使用Google App Engine啓動器1.9.17在我的app.yaml中指定Django 1.5和Webapp 2.5.2)

相關問題