我知道这个问题听起来很愚蠢,我已经按照 heroku 提供的教程进行操作,但每次运行heroku run python manage.py syncdb
它都会抱怨以下内容:
配置不当:settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。
我没有更改setting.DATABASE,我保留了它,因为它是由django-admin.py 创建的。
如何正确设置数据库?我四处寻找,但找不到答案。
谢谢。
你应该使用 dj-database-url 包https://github.com/kennethreitz/dj-database-url。
并像这样配置您的设置:示例项目
如果您启用了附加组件,您只需插入:
import dj_database_url
if dj_database_url.config():
DATABASES['default'] = dj_database_url.config()
在 settings.py 中对 DATABASES 的初始定义之后。
确保dj-database-url==0.2.1
在 requirements.txt 中
这应该是在heroku上启用它的一切。