我正在关注 Heroku Django tutorial .我相信我完全遵循了它。除了他们要求的之外,我没有运行其他命令。
但是,当我到达同步 Celery 和 Kombu 表的部分(在“运行 worker ”部分下)时,我遇到了一个错误。
输入他们的命令 python hellodjango/manage.py syncdb
,得到以下信息:
...
File "/Users/Alex/Coding/getcelery/venv/lib/python2.7/site-packages/django/db/backends/dummy/base.py", line 15, in complain
raise ImproperlyConfigured("You haven't set the database ENGINE setting yet.")
django.core.exceptions.ImproperlyConfigured: You haven't set the database ENGINE setting yet.
以前有人遇到过这个问题吗?我应该做一些教程中没有明确说明的事情吗?
如有任何提示,我们将不胜感激!
最佳答案
您的输出来自本地运行 syncdb
。启用数据库插件将在您的配置中设置 DATABASE_URL
,从而设置 dynos 的环境(参见 heroku config
)。它不会做的是在本地设置 DATABASE_URL
- 你需要自己做(或对其他本地数据库进行排序)
关于database - Heroku Django : Running a Worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572870/