python - Heroku烧瓶项目烧瓶数据库升级错误的数据库
问题描述
我有一个已部署的 Heroku 应用程序和连接到它的数据库。
如果我heroku pg:info
与 else 分开运行,我会看到:Tables: 0表示我的数据库中没有表。
如果我转到 Heroku 控制台并运行,flask db upgrade
我会收到一个错误,表明我的关系已经存在。
环境变量SQLALCHEMY_DATABASE_URI
指的是我认为正确的数据库 url 和我的内容Procfile
:
web: flask db upgrade; source .env; gunicorn ridesharing:app
所以很明显 Heroku 使用了 2 个不同的数据库,问题是我做错了什么
解决方案
推荐阅读
- java - Java - Rock Paper Scissors - 如果错误,则再循环一次并计算获胜次数
- class - TclOO : 类点
- azure - Azure 流分析不输出所有输入事件
- emacs - 调用 cider-refresh 显示“不知道如何将本地化变量设为别名”
- jquery - jquery 和 laravel 追加表单
- docker - 无法提取图像“k8s.gcr.io/kube-apiserver-amd64:v1.11.2”:执行 kubeadm pull 时退出状态 1
- c# - WIX 安装项目未完全卸载应用程序
- scala - 加入后如何更新 Spark Scala 中的数据框列?
- c++ - 根据 c++ 标准在该宏定义中推送/弹出宏时的行为是什么
- docker - 将图像加载到在 k8s 中运行的 docker-in-docker (dind)