为什么createsuperuser只能用于heroku运行

时间:2017-02-21 06:05:41

标签: python django database postgresql 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.

1 个答案:

答案 0 :(得分:0)

问题是某些代码在一个地方(heroku)正常工作而在另一个地方(本地)失败。这可能是因为:

  1. 本地的Django版本可能与heroku版本不同。 即使它是相同的,也有机会和本地有1.x与a bug和heroku在修正错误后有1.x.
  2. 与postgres和psycopg2相同的问题
  3. 检查您的工作目录是否干净且您的分支是否最多 与heroku / your-branch约会