私はこれを見つけることができないとは信じられませんが、これは非常に簡単です:
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をインポートする方法がわかりません!誰かがそのモジュールパスを教えてもらえますか?ありがとう!
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
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 を使用することです。