flask-sqlalchemy相关内容

读从,读写主设置

我有一个 Flask,SQLAlchemy webapp,它使用一个 mysql 服务器.我想扩展数据库设置以拥有一个只读从服务器,这样我就可以在继续写入主数据库服务器的同时在主从服务器之间分散读取. 我看了几个选项,我相信我不能用普通的 SQLAlchemy 做到这一点.相反,我计划在我的 web 应用程序中创建 2 个数据库句柄,一个用于主数据库服务器和从属数据库服务器.然后使用一个简单 ..
发布时间:2021-12-14 11:08:07 数据库

烧瓶 sqlalchemy 或 sqlalchemy

我是flask 和sqlalchemy 的新手,我刚刚开始开发flask 应用程序,现在我正在使用sqlalchemy.我想知道使用 Flask-sqlalchemy 与 sqlalchemy 是否有任何显着的好处.我在 http://packages.python.org/Flask-SQLAlchemy/index.html 或者我不明白这个值!!感谢您的澄清. 解决方案 Flask- ..
发布时间:2021-12-14 11:06:48 Python

从 sqlalchemy 获取第一行

我有以下查询: profiles = session.query(profile.name).filter(and_(profile.email == email, profile.password == password_hash)) 我如何检查是否有一行以及我如何只返回第一个(如果匹配,应该只返回一个)? 解决方案 使用 query.one() 得到一个,恰好一个结果.在所有其他情 ..
发布时间:2021-12-14 10:59:13 Python

Flask-SQLAlchemy 检查表中是否存在行

我有一个 Flask 应用程序,它使用 Flask-SQLAlchemy 连接到 MySQL 数据库. 我希望能够检查表中是否存在一行.我将如何修改这样的查询以检查该行是否存在: db.session.query(User).filter_by(name='John Smith') 我在 this question 上找到了一个解决方案,它使用 SQLAlchemy 但似乎不适合 Fla ..
发布时间:2021-12-14 10:51:36 Python

在 sqlalchemy 中使用 DATEADD

如何在python中用sqlalchemy重写下面的sql语句.我已经搜索了 30 分钟,但仍然找不到任何解决方案. DATEADD(NOW(), INTERVAL 1 DAY) 或 INSERT INTO 日期(过期)值(日期添加(现在(),间隔 1 天)) 提前致谢 解决方案 SQLAlchemy 日期自动映射到 Python 日期时间对象,因此您应该能够: from sql ..
发布时间:2021-12-14 10:48:46 Python

AttributeError: 'int' 对象没有属性 '_sa_instance_state'

我正在使用 Flask 开发论坛模板.当我尝试使用表单在浏览器中创建一个新线程时,SQLAlchemy 会抛出一个 AttributeError.当我尝试实现与论坛到线程的一对多关系以及与线程到用户的一对多关系时,问题出现了. models.py 类用户(db.Model):id = db.Column(db.Integer, primary_key=True)用户名 = db.Colu ..
发布时间:2021-12-14 10:46:02 Python

使用多个用户类实现 Flask-Login

我正在编写一个应用程序,该应用程序具有多个充当用户的类(例如,学校帐户和教职员工帐户).我正在尝试使用 Flask-Login 来简化此操作,但我不太确定如何使用它,因此当用户登录时,我可以让我的应用程序检查用户名是否属于学校帐户或员工帐户,然后正确登录. 我知道如何确定它属于哪种类型的帐户(因为所有用户名都必须是唯一的).但在那之后,我不确定如何告诉应用程序我希望它登录该特定用户. ..
发布时间:2021-12-14 10:44:55 Python

在 Flask 和其他应用程序之间共享 sqlalchemy 模型

我有一个正在运行的 Flask 应用程序,它是根据我们在网上和 Miguel Grinberg 的“Flask Web 开发"一书中找到的最佳实践组合设置的. 我们现在需要第二个 Python 应用程序,它不是 Web 应用程序,并且需要访问与 Flask 应用程序相同的模型.我们当然想重用相同的模型,这样两个应用都可以从共享代码中受益. 我们已经移除了对flask-sqlalchem ..
发布时间:2021-12-14 10:43:55 Python

如何在 Flask-SQLAlchemy 中按 id 删除记录

我的 MySql 数据库中有 users 表.此表具有 id、name 和 age 字段. 如何通过id删除某条记录? 现在我使用以下代码: user = User.query.get(id)db.session.delete(用户)db.session.commit() 但我不想在删除操作之前进行任何查询.有没有办法做到这一点?我知道,我可以使用 db.engine.execut ..
发布时间:2021-12-14 10:43:28 Python

使用 Flask-SQLAlchemy 和蓝图循环导入数据库引用

我正在使用 Flask-SQLAlchemy 和 Blueprints,我无法使用循环导入.我知道我可以在函数内部编写导入并使其工作,但这听起来很糟糕,我想与社区确认是否有更好的方法来做到这一点. 问题是我有一个模块 (blueprints.py),我在其中声明数据库并导入蓝图,但这些蓝图需要同时导入数据库声明. 这是代码(重要部分的摘录): application.apps.p ..
发布时间:2021-12-14 10:40:56 其他开发

Flask sqlalchemy 多对多插入数据

我试图在 Flask-SQLAlchemy 中建立多对多关系,但似乎我不知道如何填充“多对多标识符数据库".你能帮我理解我做错了什么以及它应该是什么样子吗? class User(db.Model):__表名__ = '用户'user_id = db.Column(db.Integer, primary_key=True)user_fistName = db.Column(db.String(6 ..
发布时间:2021-12-14 10:39:19 Python

不区分大小写的 Flask-SQLAlchemy 查询

我正在使用 Flask-SQLAlchemy 从用户数据库中查询;然而,虽然 user = models.User.query.filter_by(username="ganye").first() 会回来 正在做 user = models.User.query.filter_by(username="GANYE").first() 返回 无 我想知道是否有办法以不区分大小写的 ..
发布时间:2021-12-14 10:34:34 Python