flask相关内容

使用 Flask-SQLAlchemy 在 Alembic 自动生成迁移中未检测到任何变化

我无法让 Alembic 使用 db.Model (Flask-SQLAlchemy) 而不是 Base 自动生成从更改到类的候选迁移. 我修改了 env.py 来创建我的 Flask 应用程序,导入所有相关模型,初始化数据库,然后运行迁移: ...uri = 'mysql://user:password@host/dbname?charset=utf8'app = Flask(__nam ..

SQLAlchemy - 使用 DateTime 列查询以按月/日/年过滤

我正在构建一个涉及跟踪付款的 Flask 网站,但我遇到了一个问题,我似乎无法按日期过滤我的数据库模型之一. 例如,如果这是我的表的样子: payment_to、amount、due_date(一个 DateTime 对象)A公司, 3000, 7-20-2018公司 B, 3000, 7-21-2018C公司, 3000, 8-20-2018 我想过滤它,以便获得 7 月 20 日之后 ..
发布时间:2021-12-30 15:00:05 Python

如何获取最后一条记录

我需要从数据库中获取最后一条记录.我正在使用 sqlalchemy.目前,我正在这样做: obj = ObjectRes.query.all()返回 str(obj[-1].id) 但是查询太繁重了.我怎样才能更好地获得最后的记录? 解决方案 看看 Query.first().如果您在右列指定 sort,则第一个将是你的最后一次.一个示例可能如下所示: obj = session.q ..
发布时间:2021-12-30 14:59:38 Python

如何将查询结果发送到 WTForm 字段?

我使用带有多对多表的 SQLalchemy 来管理博客文章标签.我需要帮助将标记值渲染到可以编辑它们的 TextArea 表单字段中.现在,当我呈现时,我看到了查找查询. 模型 在`tags'中定义了Tag和Post的关系 class Tag(db.Model):id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db ..
发布时间:2021-12-30 14:58:18 Python

PostgreSQL ILIKE 查询与 SQLAlchemy

我想运行一个查询,选择所有标题与 '%' + [some_phrase] + '%' 匹配的帖子,不区分大小写.也就是说,选择标题中包含一些短语的所有行,不区分大小写.根据我所做的研究,看起来我需要使用 Postgres 的 ILIKE 查询来匹配不区分大小写的.如何使用 SQLAlchemy 执行这样的查询? class Post(db.Model):id = db.Column(db.Int ..
发布时间:2021-12-30 14:53:31 Python

Flask-SQLAlchemy 小写索引 - 跳过功能,SQLAlchemy 反射不支持

首先.抱歉,如果有人回答了这个问题,但我在任何地方都找不到答案. 我需要在 Flask-SQLAlchemy 对象上定义一个小写索引. 我遇到的问题是我需要将模型用户名和电子邮件字段存储为小写,以便我可以使用 User.query.filter(func.lower(username) == func.lower(username) 检查它们).first() 到目前为止,我一直 ..
发布时间:2021-12-30 14:52:45 Python

一对多 Flask |SQLAlchemy

我正在尝试使用 Flask 和 SQLAlchemy 创建一对多关系. 我希望一对多的关系是这样的: “对于任何一部电影,可以有多个角色" 这是我到目前为止所拥有的,但它现在以一对一的形式保存在我的数据库中.(一部电影对一个角色,多个角色在DB中多次保存) 类电影(db.Model):__tablename__ = "电影"id = db.Column('movies_id', ..
发布时间:2021-12-30 14:52:05 Python

烧瓶中的 sqlalchemy.orm.exc.UnmappedInstanceError

我一直在阅读 SQLAlchemy 文档,但我不理解它们.错误 (UnmappedInstanceError) 表示未映射某些内容.什么没有映射?我真的不明白 sqlalchemy,我想回去使用裸 SQLite,但是这么多人推荐这个,所以我想我应该学习它.这是回溯: 文件“C:\Users\Me\repos\mandj\venv\lib\site-packages\flask\app.py",第 ..
发布时间:2021-12-30 14:50:33 Python

使用 Flask 中的 SQLAlchemy 会话会引发“在一个线程中创建的 SQLite 对象只能在同一个线程中使用"问题.

我有一个 Flask 视图,它使用 SQLAlchemy 来查询和显示一些博客文章.我正在使用 mod_wsgi 运行我的应用程序.这个视图在我第一次进入页面时有效,但下次返回 500 错误.回溯显示错误 ProgrammingError: SQLite objects created in a thread can only be used in the same thread. 为什么我会收到 ..
发布时间:2021-12-30 14:47:36 数据库

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 没有这样的表

我刚开始接触 Flask 并试图自己建立一个博客,但我遇到了 SQLite 操作错误的问题.我已经在 Github 和 Stackoverflow 上研究过类似的问题,但在旧问题中没有一个典型的错字或错误发生在我身上.如果有人能帮助我,我将不胜感激,真的很棒,因为这个问题就像杀了我一样,已经花了我两天时间,我感觉很糟糕. 在代码中,我定义了表名“users_table"并在开始时运行“db. ..
发布时间:2021-12-30 14:45:45 数据库