2013-08-26 63 views
0

我想在heroku上部署Django應用程序。當我嘗試同步數據庫本地我收到錯誤消息:Django沒有看到dj_database_url

ImportError: Could not import settings 'aplikacjaKZ.settings' (Is it on sys.path?): No module named dj_database_url 

我安裝了dj數據庫url。這是我要求的文件:

Django==1.5.1 
    argparse==1.2.1 
    distribute==0.6.34 
    dj-database-url==0.2.2 
    dj-static==0.0.5 
    django-toolbelt==0.0.1 
    gunicorn==17.5 
    psycopg2==2.5.1 
    static==0.4 
    wsgiref==0.1.2 

這是我的設置:

DATABASES = {'default': dj_database_url.config(default='postgres://localhost')} 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': '/var/db/appKZ',   
     'USER': '', 
     'PASSWORD': '', 
     'HOST': '',      
     'PORT': '',    
    } 
} 
+0

[這個答案](http://stackoverflow.com/a做到這一點/ 12988283/1628832)應該可以幫到你 – karthikr

回答

3

了Heroku的已還跟解釋細節這裏 https://devcenter.heroku.com/articles/getting-started-with-django

從錯誤這個過程中,它看起來像dj數據庫url真的不在系統路徑中,

這裏有些東西你應該注意的

  1. 使用

    PIP安裝-r requirements.text

  2. 仔細檢查您已經激活VENV安裝在requirements.txt文件的依賴關係。您可以通過運行

    VENV /腳本/ activate.bat#假設 「VENV」 是你的虛擬環境的名稱