Django 1.5.1 を実行しています。私のsettings.pyファイルには、次のものがあります。
import os, dj_database_url
# ...
DATABASES = {
'default': dj_database_url.config(default=os.environ['DATABASE_URL']),
'mongodb': dj_database_url.config(default=os.environ['MONGO_URL']),
}
そして、次のローカル設定ファイルがあります。
os.environ['DATABASE_URL'] = 'mysql://root@localhost/my-database'
実行しようとするpython manage.py runserver --settings=foo.local_settings
と、スローされUnknown command: 'runserver'
ます。ただし、os.environ の部分を取り出すと、機能します。
何が起こっているのかわかりません。誰かアイデアはありますか?また、私がやっていることにアプローチするより良い方法がある場合、つまり、環境設定をローカル値にオフロードする方法がある場合は、お知らせください。ありがとう!