GoogleAppEngineを使ってDjangoの開発をしている時、 デプロイするたびにsettings.pyのDEBUGの真偽を 切り替えなくてはならなくて、面倒臭かったりミスが生じたりします。 その解決方法を見つけましたので紹介します。
http://www.programming-magic.com/20091005221624/ 参考にしたのはこちら。 os.environのSERVER_SOFTWAREという属性を使えば 開発環境なのか、AppEngineのインフラの上なのかを 確かめることができるそうです。 これは便利ですね。
import os # DEBUG = True # DEBUG = False <-いままでの努力 DEBUG = os.environ.get('SERVER_SOFTWARE', '').startswith('Development') …
settings.pyにこんなふうにベタ書きして解決。 助かりました。