1

私はこれを見つけることができないとは信じられませんが、これは非常に簡単です:

from google.appengine.ext.webapp import template

try :
  content = template.render(...)
except TemplateDoesNotExist:
  content = ...

次に、TemplateDoesNotExistをインポートする方法がわかりません!誰かがそのモジュールパスを教えてもらえますか?ありがとう!

4

2 に答える 2

1

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

于 2016-01-26T02:17:44.120 に答える
1

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 を使用しているかどうかは言っていません。新しいプロジェクトを開始する場合、Google からの推奨事項は 2.7 を使用することです。

于 2012-07-15T01:59:05.397 に答える