2012-10-02 17 views
8

私はsyndbをやろうとするとこのエラーに遭遇して、Djangoで初めてPostgresSQLをセットアップしようとしていますか?Heroku/Django:いいえdj_database_urlという名前のモジュール

ImportError: Could not import settings 'testapp.settings' (Is it on sys.path?):

これは私のsettings.pyファイルのトップにもありますが、これが正しいかどうかは分かりません。

import dj_database_url 
DATABASES = {'default': dj_database_url.config(default=os.environ.get('DATABASE_URL'))} 

答えて

1

dj-database-urlをインストールする必要があります。

requirements.txtファイルに追加します。

+0

データベースを使用していないのにこのエラーが発生しています。私はすべてのデータベースの依存関係を削除しました(とにかく私が言うことができる限り)。これはちょうどdj-database-urlを必要とするヒーローの方法ですか?もちろん、dj-database-urlをインストールした後でも、私のアプリは正常に動作します。 – aaaaaa

24

あなたは、同期データベースをどこで実行しようとしているのかについて多くの情報を提供していませんか?ローカル?またはHerokuで?私の答えは、それがローカルであると仮定することです。

基本的には、virtualenvをインストールしてpipする必要があります。 、あなたが次に

pip install dj-database-url 

を行う必要があります(それが有効で)あなたのvirtualenvの中で働いている間、あなたは何をする必要があります。

pip freeze > requirements.txt 

起床とPython + Djangoの+ Herokuの上で起こっているではありません本当に難しいことです...しかし、かなりのステップがあります。あなたがあいまいであれば、私はHeroku Django tutorialをお勧めします。

+0

Heroku Djangoチュートリアルでは、開発者として多くのことを知っていることを前提としています。これまでに行ったことがあれば、ローカルのdjangoプロジェクトを開発することは大きな飛躍であり、その移行を支援するのに十分に文書化されているところはどこにもありません。彼らは決してガンコーンの重要性にリンクしたり、説明したりしません。混乱に加えて、それらの[テンプレートプロジェクト](https://github.com/heroku/heroku-django-template)は仮想マシンを使用せず、チュートリアルはテンプレートプロジェクトを使いこなすものから始まります。私はそれが知識のある人にとってはより簡単だと確信していますが、それは私にはありません:) – SumNeuron

関連する問題