flask-migrate相关内容

命令错误:使用Flask-Migrate迁移时,找不到由';.';标识的修订版本

我今天开始使用Flask-Migrate,并将其安装在一个测试项目上。 但是,我收到以下错误: alembi.util.exc.CommandError:找不到由标识的修订 ‘e39d16e62810’ 复制步骤: 运行“python create_db.py” 运行“flask db init” 将“name”列添加到entry-model 运行“flask db迁移” ..
发布时间:2022-03-10 21:51:33 Python

为什么在删除列时 Flask-migrate 无法升级

我正在使用 SqlAlchemy 和 Flask-migrate 进行数据库迁移.我已经成功init 数据库和upgrade 一次,但是当我删除我的表列之一时,我设法migrate 但是upgrade 给了我以下错误: sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 靠近“DROP":语法错误 [SQL: u'ALTER T ..
发布时间:2021-12-30 14:59:10 Python

烧瓶迁移在生产中的使用

这个问题是关于在进行部署时flask-migrate的使用模式.要使用您的应用程序设置服务器或Docker容器,您需要创建数据库. 通常在 https://github.com/miguelgrinberg/flasky 中,迁移文件夹是在项目的根目录中.这是有道理的,但这意味着在生产环境中,如果您将Flask应用程序作为已安装的软件包拉出,则migrations文件夹不可用. 将迁移 ..
发布时间:2021-05-08 19:27:01 其他开发

Flask说“未提供FLASK_APP环境变量".

我正在尝试使用 flask run 运行Flask应用程序,但是无论如何,我都会收到此错误: 错误:无法找到Flask应用程序.您未提供FLASK_APP环境变量. 我在项目中使用virtualenv,并且在端口80上运行应用程序,因此我以超级用户身份运行命令.最终,我只需要使用Flask-Migrate的 ..
发布时间:2021-05-08 19:14:32 其他开发

如何在Docker中运行flask_migrate

我有一个结构如下的项目: projsrc应用app.pymanage.py迁移Docker文件docker-compose.yaml 我的目标是在docker-compose期间从应用程序目录运行迁移以在数据库中创建表. python manage.py db升级 Dockerfile 从FROM python:3.7-alpineADD requirements.txt/cod ..
发布时间:2021-05-02 19:15:38 Python

在Flask-migrate ValueError中:位置15的连接字符串中的插值语法无效

我正在使用flask migrate进行数据库创建&使用flask-sqlalchemy在烧瓶中进行迁移. 一切正常,直到我更改数据库用户密码包含"@",然后它停止工作,所以我根据以下内容更新了代码 在密码包含特殊字符时编写连接字符串 它适用于应用程序,但不适用于烧瓶迁移,它在迁移时显示错误 即在python manage.py db migrate 上 ValueError ..

烧瓶迁移多个模型

我有一个与Flask-migrate相关的问题. 我正在用Flask创建一组Web服务.我已经在python应用程序中将每个Web服务拆分为自己的软件包. 应用程序结构如下: MyApp WS1 models.py WS2 models.py 普通包装 models.py 如何导入所有模块并初始化数据库?我尝试手动将它们全部导入,但无法正常工作. 我知道,如果我分别从WS1或Ws ..
发布时间:2020-06-15 18:46:36 其他开发

如何在全新的应用程序部署中将数据库与Flask-Migrate同步?

将应用程序部署到新服务器(即数据库为空)时,如何使用Flask-Migrate正确同步数据库? 当我已经有一些架构时,我已经向项目添加了Flask-Migrate,因此我没有对所有create_table()进行“初始"迁移.现在,当我在部署脚本中执行manage.py db upgrade时,我会得到relation "..." does not exist. 是否有任何内置方法来检 ..
发布时间:2020-06-15 18:46:26 Python

使用flask-migrate和flask-script,flask-socketio和应用程序工厂

我正在使用应用程序工厂方法创建一个flask应用程序,但是在将Flask-Migrate与socketio和flask-script一起使用时遇到问题. 问题是我要将create_app函数传递给Manager,但是我也需要将app传递给我的socketio.run().现在,我似乎看不到解决方案.有什么办法可以将这两种解决方案结合起来? manage.py: #app = cr ..
发布时间:2020-06-15 18:46:22 其他开发

如果您不是从alembic/flask-migrate开始的,那么如何添加迁移现有数据库?

这是已经发生和正在发生的一系列事件 第0天:我开发并部署了我的应用程序 第一天:我创建了新数据库 第三天:我意识到我想在现有表中添加新行.我找到了flask-migrate,并想用它来迁移数据库. 目前我在第3天 有很多关于如何从第0天开始运行Flask-migrate的文档.您只需调用flask db init,flask db migrate和flask db upgra ..
发布时间:2020-06-15 18:46:18 其他开发