Heroku 部署与 django 数据库问题

Posted

技术标签:

【中文标题】Heroku 部署与 django 数据库问题【英文标题】:Heroku deploy with django database issue 【发布时间】:2021-10-19 18:02:28 【问题描述】:

我刚刚将我的应用程序部署到heroku中,一切似乎都可以正常工作,但问题是我无法从APP访问数据库,管理员看起来是空的。

但是当我检查它时,数据库在 heroku 上:

database in heroku

Settings.py

Whitenoise whitenoise 2

database conection

static

urls.py

static in URL

我认为可能缺少连接的某些配置,但我不知道我还能做什么。

【问题讨论】:

请在问题中包含代码和数据作为文本,而不是通过链接到图像。 【参考方案1】:

您的本地数据库与生产数据库不同。您必须进行迁移、创建超级用户并重新填充您的生产数据库。

来自 Heroku cli:

heroku run python manage.py migrate

heroku run python manage.py createsuperuser

【讨论】:

感谢您的回答!我手动解决了转储和加载数据,由于某种原因我仍然不知道数据库没有正确填充

以上是关于Heroku 部署与 django 数据库问题的主要内容,如果未能解决你的问题,请参考以下文章

数据库更改时,Heroku 部署的 Django 网页不会更新

Django:使用 sqlite3 作为数据库在 Heroku 上部署应用程序

在heroku上部署路由器的Django多个数据库

隐藏 Heroku Django 部署的 settings.py 密码

传输数据 | Django Heroku

将数据库从本地 django 迁移到 heroku