それで、私はherokuの本番データベース設定の間で何かを台無しにすることができました。
プロダクション設定をローカルで実行すると、エラーが表示されます。
ImproperlyConfigured at /
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Heroku にデプロイすると、次のエラーが表示されます: http://tulsa-staging.herokuapp.com
Exception Value:
cannot concatenate 'str' and 'NoneType' objects
データベースの設定に関係しているようですが、これを解決する方法がわかりません。
Heroku の prod.py データベース設定
urlparse.uses_netloc.append('postgres')
urlparse.uses_netloc.append('mysql')
try:
if 'DATABASE_URL' in os.environ:
url = urlparse.urlparse(os.environ['DATABASE_URL'])
DATABASES = {
'default':{
'ENGINE':'django.db.backends.postgresql_psycopg2',
'NAME': url.path[1:],
'USER': url.username,
'PASSWORD': url.password,
'HOST': url.hostname,
'PORT': url.port
}
}
except Exception:
print 'Unexpected error:', sys.exc_info()
これを解決する方法について何か考えはありますか?