久々にGAEのログを見たら、
You are using the default Django version (0.96). The default Django version will change in an App Engine release in the near future. Please call use_library() to explicitly select a Django version. For more information see http://code.google.com/appengine/docs/python/tools/libraries.html#Django
とか言われまくっていた。ほうほう。要するにDjangoのバージョン指定が無いけど、デフォは変更されるよー大丈夫かー、と言われているのだな。
ならばリンクを叩いて詳細を見てみるか、と思ったが、日本語版ドキュメントは翻訳が遅いというか放置なので、英語版を見ないと不幸なことになったり。
んで、昔と違って今はDjango1.2もGAEのSDKに同梱らしく、何もしないでもテストサーバで動いてくれるので、1.2を使うことに。…って俺Django使ってたっけ。JSON変換もサーバ上でやってないしなあ。google.appengine系で実は使ってたりするんだろうか。
まあ、とりあえず1.2を指定してみた。
import os os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' from google.appengine.dist import use_library use_library('django', '1.2')
こんな感じで。警告も消えた。釈然としないが、多分これで間違ってはいないだろう。
追記:
かなり後になってログを見たら、今度は
Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named settings
とか出るようになっていたが、Django使ってないんで
import os from google.appengine.dist import use_library use_library('django', '1.2')
と昔どこかで見た書き方にうろ覚えで変更したら静かになった。
再追記:
遥かな後日に何となく読み返したのだが、import osって要るのか?