GAE + Django 1.2

GAE SDKの最新版 1.5.5にはDjango1.2が含まれているが、普通に起動すると古い0.96が読み込まれてしまう。
1.2を使うには、自アプリのルートに appengine.py を置き、以下のように書いておけばよい。

# -*- coding: utf-8 -*-
import os
from google.appengine.dist import use_library
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
use_library('django', '1.2')

settings.pyも置いとくとよいぽいけど、何に使うのかわからない。

また、SDK 1.5.5は、新しめのLinuxに標準で入っているPython2.7でも動くようになった。
ただし、本番環境は2.5らしく、2.6〜2.7の追加機能は使えないようだ。

起動時メッセージ
Warning: You are using a Python runtime (2.7) that is more recent than the production runtime environment (2.5). Your application may use features that are not available in the production environment and may not work correctly when deployed to production.

2.5を別にインストールしなくて良くなっただけでも前進前進。