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 上部署应用程序