1

私はこのようにGoogleアプリエンジンでDjangoを使用していると思います:

from google.appengine.ext.webapp import template
...
self.response.out.write(template.render('view/some_name.html', viewVals))

しかし、Djangoを使用するには、これを行う必要があることをどこかで読みました:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from google.appengine.dist import use_library
use_library('django', '1.2')

https://developers.google.com/appengine/docs/python/tools/libraries#Django

私がやっていることと、上記のGoogleドキュメントで説明されている方法でDjangoを使用することの違いは何ですか。

また、この方法で使用しようとした場合、成功したことをどのように確認できますか? 私はまだ使用していますか:

self.response.out.write(template.render('view/some_name.html', viewVals))

これを明確にするのを手伝ってください。ありがとう

4

1 に答える 1

1

Google App Engine には古いバージョンの Django が同梱されていましたが、最新バージョンを使用するにはそのトリックを行う必要がありました。現在、Django のデフォルト バージョンが何であるかはわかりません (私は個人的に Jinja2 を使用しています。GAE での使用方法については、はじめにを参照してください)。

成功したかどうかをテストするには、Django 1.2 で導入されたin 演算子を使用します。それが機能する場合は、追加の設定は必要ありません。そうでない場合は、それを使用します。

{% if "bc" in "abcdef" %}
  This appears since "bc" is a substring of "abcdef"
{% endif %}
于 2012-06-17T08:52:25.280 に答える