GAEのログに警告出まくり


 久々に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って要るのか?

(Visited 2 times, 1 visits today)

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください