1

この質問は以前に尋ねられ、ここで回答されました。エラーが発生する理由については理解していますが、回答からの解決策についてはまだ不明です。機能させるには、どのコードまたは変更を追加する必要がありますか? に変更を加える必要がありますか

 DATABASES['default'] =  dj_database_url.config()

私の設定で?チュートリアルはこれについてあまり明確ではありません。助けてくれてありがとう。

4

2 に答える 2

1

virtualenvDATABASE_URL構成変数をセットアップして使用するか、プログラムを実行しますDATABASE_URL=postgres:///databasename <how you'd normally run your program>

于 2012-12-17T00:10:20.920 に答える
0

最終的に機能したのは、次を追加することでした:

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 のチュートリアルには穴がたくさんあります。

于 2012-12-17T21:18:51.363 に答える