我早些时候遇到了这个问题,尽管有迁移提交&将其推送到heroku,但远程postgres没有升级。
我最终找到的解决方案是:
Heroku run bash
flask db migrate
flask db upgrade
Aka在服务器上运行迁移。然而,这种策略不再有效。
一旦我运行它,我就会得到:
~ $ flask db migrate
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional
我正在尝试使用heroku迁移我的flask数据库。我在本地应用程序中执行迁移,然后将更改提交到github并部署到heroku。然后,我执行了heroku run flask db migrate和heroku run flask db upgrade,根据日志,一切似乎都运行得很好,没有任何错误:
INFO [alembic.autogenerate.compare] Detected added column 'users.active'
INFO [alembic.autogenerate.compare] Detected added column 'us
我刚刚安装了heroku PSQL应用程序(v1.0),我无法使用gem pg "0.1.4“连接我的rails应用程序。我已经将路径PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH“添加到我的.profile和.bashrc文件中,但是似乎没有任何东西允许我仅仅通过调用" psql”来运行psql。我成功地使用了"psql -h本地主机“。当我搜索"psql“时,我得到:
Is the server running locally and accepting
connections on
我正在heroku上迁移我们的数据库,但是在执行这里描述的步骤之一时遇到了问题:
当我在终端中运行"heroku pg:psql HEROKU_POSTGRESQL_ORANGE“时,我得到了以下信息:
psql (9.0.4, server 9.1.4)
WARNING: psql version 9.0, server version 9.1.
Some psql features might not work.
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for h
我是新的烧瓶/Heroku和部署一个应用程序使用postgres/sqlalchemy。我正在使用烧瓶迁移(建在alembic上)进行db迁移。每个外设在本地工作都很好,即使是从领班开始,但我无法在Heroku服务器上运行。我相信这与DB连接和Flask迁移有关,但我不确定。已经干了好几个钟头了,经过了几个小时,结果一无所获。我知道我犯了个愚蠢的错误。
安装Heroku Postgres之前发生的错误
OperationalError: Could not connect to server: Connection refused Is the server running on host
注意:我在windows上。
在我的计算机上安装postgreSQL后,尝试使用heroku pg:psql时出现以下错误:
--> Connecting to postgresql-defined-56809 ! The local psql command could not be located. For help installing psql, see ! https://devcenter.heroku.com/articles/heroku-postgresql#local-setup
psql命令有效,并且psql --version返回的版本与herok
有人能给我解释一下Heroku上的这个错误信息吗?应用程序在本地运行良好,但从未在网上成功过
heroku[slug-compiler]: Slug compilation started
heroku[slug-compiler]: Slug compilation finished
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `python app.py ${PORT}`
app[web.1]: * Running on http://
我在更新Heroku Postgres的模式时遇到了一些问题。我已经在Heroku Dyno上部署了一个工作应用程序,Postgres DB以前也在工作。我对数据库模式进行了一些更改(添加了新列),并将迁移更改提交到本地迁移文件夹。在我的本地主机上,升级后的数据库正常工作。但是,当将应用程序部署到Heroku时,我会得到一个sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column <my_col> does not exist错误。
我尝试了以下命令
heroku run -a mydyno
我正在尝试在Heroku上部署我的基于PostgreSQL的Flask应用程序,但当我尝试使用db.create_all()创建表时,我一直收到以下错误:
(psycopg2.OperationalError) could not connect t
rver: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
下面是我的代码:
app=Flask(__name__)
ap
我试图在Heroku服务器上托管的Swagger。它成功构建,并在heroku的日志中签入,即使在那里,它也说“构建成功”。
但问题是,当我查看实际主机时,页面上只有一条消息:
没有API定义提供。
顺便说一句,在本地运行时,swagger会成功地在浏览器上加载。
下面是用于swagger-ui的示例代码片段
from flask import Flask
from flask_restplus import Resource, Api
import os
app = Flask(__name__)
api = Api(app)
@api.route('/hello'