我正在尝试启动我的第一个 django 应用程序,但我遇到了这个 db 错误:
OperationalError: could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
每当我尝试同步数据库、迁移或创建超级用户时都会发生这种情况
我正在配置我的 DATABASES 变量,例如:
DATABASES = {'default' : dj_database_url.config(default=os.environ["HEROKU_POSTGRESQL_OLIVE_URL"]) }
还有什么我需要配置或做错了吗?
编辑(已解决):
感谢您帮助我缩小问题范围,我找到了解决方案。
因为这是我第一次部署到heroku,也是我第一次使用两个scoops django目录格式。我想做类似的事情
python manage.py syncdb # would be okay
而是因为我的设置文件夹看起来像
.../settings
base.py
local.py
production.py
demo.py
# ...
我需要去做
python manage.py syncdb --app.settings.demo