我不敢相信我找不到这个,但这很简单:
from google.appengine.ext.webapp import template
try :
content = template.render(...)
except TemplateDoesNotExist:
content = ...
那我就不知道怎么导入TemplateDoesNotExist了!谁能告诉我它的模块路径?谢谢!
我不敢相信我找不到这个,但这很简单:
from google.appengine.ext.webapp import template
try :
content = template.render(...)
except TemplateDoesNotExist:
content = ...
那我就不知道怎么导入TemplateDoesNotExist了!谁能告诉我它的模块路径?谢谢!
TemplateDoesNotExist
在 django.template 中定义但是从你正在做的事情看来,你在 Python 2.7 下走上了一条不推荐的道路。如果您查看刚刚导入的 template.py,from google.appengine.ext.webapp import template
您将看到以下弃用警告。
_PYTHON27_DEPRECATION = (
'google.appengine.ext.webapp.template is deprecated. Please use another '
'templating system such as django.template or jinja2.')
您还没有说您使用的是 python 2.5 还是 python 2.7 。如果您开始一个新项目,谷歌的建议是使用 2.7。
如果您使用 python 2.7 并将模板导入为
from google.appengine.ext.webapp import template
然后您可以将异常导入为
from google.appengine._internal.django.template import TemplateDoesNotExist
进而
try:
template.render(...)
except TemplateDoesNotExist:
# do something useful