2017-02-21 20 views
0

我可以創建執行以下命令:爲什麼createsuperuser只工作與Heroku的運行

heroku run python manage.py createsuperuser 

,它工作正常。但是當我剛運行時

python manage.py createsuperuser 

我得到這個錯誤。

它如何與heroku一起使用,但不是我的本地應用程序?

ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 
+2

錯誤消息清楚地說,你的'DATABASES'設置在您的本地環境中不正確。沒有實際的設置文件,我們無法提供幫助。 – knbk

回答

0

問題是一些代碼在一個地方(heroku)正常工作,並在另一個地方(本地)失敗。這可能是因爲:

  1. 在本地的Django版本可能與heroku不同。 即使它是一樣的,機會是那裏,並且本地有1.x與 臭蟲並且heroku在修正後有1.x。
  2. 同樣的問題的Postgres和psycopg2
  3. 檢查你的工作目錄是乾淨的,你的分支達 最新與Heroku的/你的分支
相關問題