公式チュートリアルに従って、herokuでdjangoを試していますが、creating celery and kombu tables locally
を使用してステップでスタックし、python manage.py syncdb
次のエラーが発生します。
_cursorのファイル"/my/virtual/path/django/db/backends/postgresql_psycopg2/base.py"、行162、ImproperlyConfigured( "Django設定ファイルでNAMEを指定する必要があります。")django.core.exceptions。不適切に構成されている:Django設定ファイルでNAMEを指定する必要があります。
問題は、herokuのconfigvarsでherokuに設定したデータベースが見つからないことです。を実行すると、アプリのが正しくheroku config
表示されますが、試してみると次のようになります。DATABASE_URL
os.environの「DATABASE_URL」の場合
Pythonインタープリターでは、を返しますfalse
。また、構成変数が私の中にないことも確認しますos.environ
。varsを自動的に追加するべきではありませんか?私の前のステップは正しいです。
私はherokudbを検出するための多くの解決策を検索して入手しましたが、それらはすべて、私がDATABASE_URL
自分の中に持っているという仮定に基づいていos.environ
ます。
誰かが私がどこで間違っていたかを指摘できますか?任意の提案をいただければ幸いです。ありがとう!