この質問は以前に尋ねられ、ここで回答されました。エラーが発生する理由については理解していますが、回答からの解決策についてはまだ不明です。機能させるには、どのコードまたは変更を追加する必要がありますか? に変更を加える必要がありますか
DATABASES['default'] = dj_database_url.config()
私の設定で?チュートリアルはこれについてあまり明確ではありません。助けてくれてありがとう。
この質問は以前に尋ねられ、ここで回答されました。エラーが発生する理由については理解していますが、回答からの解決策についてはまだ不明です。機能させるには、どのコードまたは変更を追加する必要がありますか? に変更を加える必要がありますか
DATABASES['default'] = dj_database_url.config()
私の設定で?チュートリアルはこれについてあまり明確ではありません。助けてくれてありがとう。
virtualenv
DATABASE_URL構成変数をセットアップして使用するか、プログラムを実行しますDATABASE_URL=postgres:///databasename <how you'd normally run your program>
最終的に機能したのは、次を追加することでした:
import dj_database_url
DATABASES['default'] = dj_database_url.config(default='postgres://<user>:<password>@localhost:5432/<name>')
ただの代わりに
import dj_database_url
DATABASES['default'] = dj_database_url.config()
チュートリアルの状態のように。次に、実行しようとすると
python manage.py runserver
私はまだエラーが発生しました
ImportError: DLL load failed: %1 is not a valid Win32 application.
次に、使用する必要のある stickpeople ビルドが、チュートリアルで使用した 32 ビットではなく 64 ビットであることがわかりました。64 ビット ビルドは次のとおりです。
easy_install http://www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release.exe
それが最善の方法だったかどうかはわかりませんが、64 ビット ビルドを使用するために最初からやり直しました。今、それは最終的に機能します。うまくいけば、これはまた、行き詰まっている他の誰かを助けるためにも使用できます. heroku のチュートリアルには穴がたくさんあります。