flask-sqlalchemy相关内容

sqlalchemy 外键关系属性

我有一个 User 表和一个 Friend 表.Friend 表包含两个指向我的 User 表的外键以及一个状态字段.我试图能够从我的用户表中调用 Friend 对象上的属性.例如,我希望能够执行诸如friend.name 或friend.email 之类的操作. class User(Base):""" 保存用户信息 """__表名__ = '用户'id = 列(整数,primary_key= ..
发布时间:2021-12-30 14:28:09 Python

sqlalchemy - 用空格反映表和列

如何在列名(和表名)中有空格的数据库上使用 sqlalchemy? db.auth_stuff.filter("db.auth_stuff.first name"=='Joe') 显然不行.我想在从数据库读取的现有表名之间放置类似 lambda x: x.replace(' ','_') 之类的东西,而不是在进行反射时手动定义所有内容,并用于我的模型.(创建一个通用函数来重命名所有不适用于 ..
发布时间:2021-12-30 14:27:41 Python

SQLAlchemy - 在 postgresql 中执行批量更新插入(如果存在,更新,否则插入)

我正在尝试使用 SQLAlchemy 模块(而不是 SQL!)在 python 中编写批量更新插入. 我在 SQLAlchemy 添加时收到以下错误: sqlalchemy.exc.IntegrityError: (IntegrityError) 重复键值违反唯一约束“posts_pkey"详细信息:密钥 (id)=(TEST1234) 已存在. 我有一个名为 posts 的表,在 id ..
发布时间:2021-12-30 14:26:46 Python

Flask-SQLalchemy 更新一行的信息

如何更新一行的信息? 例如,我想更改 id 为 5 的行的名称列. 解决方案 使用 Flask-SQLAlchemy 文档中显示的教程.拥有要更改的实体后,请更改实体本身.然后,db.session.commit(). 例如: admin = User.query.filter_by(username='admin').first()admin.email = 'my_new ..
发布时间:2021-12-30 14:24:51 Python

SQLAlchemy ORM 转换为 Pandas DataFrame

是否有将 SQLAlchemy 转换为 Pandas DataFrame 的解决方案? Pandas 具有使用 pandas.read_sql 的能力,但这需要使用原始 SQL.我想避免它的原因有两个: 我已经拥有使用 ORM 的所有东西(这本身就是一个很好的理由)并且 我使用 python 列表作为查询的一部分,例如: db.session.query(Item).filte ..
发布时间:2021-12-30 14:23:01 Python

如何更新 SQLAlchemy 行条目?

假设表有三列:username、password 和 no_of_logins. 当用户尝试登录时,会检查是否有类似查询的条目 user = User.query.filter_by(username=form.username.data).first() 如果密码匹配,他继续前进.我想要做的是计算用户登录的次数.因此,每当他成功登录时,我想增加 no_of_logins 字段并将其存储 ..
发布时间:2021-12-30 14:22:51 Python

Flask SQLAlchemy 查询,指定列名

如何使用模型在查询中指定所需的列(默认情况下它会选择所有列)?我知道如何使用 sqlalchmey 会话执行此操作:session.query(self.col1),但是我如何使用模型执行此操作?我不能做 SomeModel.query().有办法吗? 解决方案 您可以使用 with_entities() 方法来限制您希望在结果中返回哪些列.(文档)> result = SomeMode ..
发布时间:2021-12-30 14:21:44 Python

SQLAlchemy 可以与 Google Cloud SQL 一起使用吗?

我查看了 Google Cloud SQL 的文档和各种搜索,但我不知道是否可以将 SQLAlchemy 与 Google Cloud SQL 一起使用,如果可以,连接 URI 应该是什么. 我希望使用 Flask-SQLAlchemy 扩展并需要像这样的连接字符串:mysql://username:password@server/db 我看到了 Django 示例,但似乎配置使用了与 ..

如何在 Celery 任务中使用 Flask-SQLAlchemy

我最近切换到 Celery 3.0.在此之前,我使用 Flask-Celery 来将 Celery 与 Flask 集成.虽然它有很多问题,比如隐藏了一些强大的 Celery 功能,但它允许我使用 Flask 应用程序的完整上下文,尤其是 Flask-SQLAlchemy. 在我的后台任务中,我正在处理数据和 SQLAlchemy ORM 来存储数据.Flask-Celery 的维护者已经放 ..
发布时间:2021-12-14 11:26:48 Python

Flask DateTime 不会设置为默认 datetime.utcnow

我是 SQLAlchemy 的新手,无法为 created.DateTime 设置日期时间.我曾尝试使用许多示例中的“默认"选项.我也试过手动设置它(我已经注释掉了).到目前为止,两者都没有工作.任何帮助将不胜感激. models.py导入日期时间从flask.ext.sqlalchemy 导入SQLAlchemy从 werkzeug 导入 generate_password_hash, che ..
发布时间:2021-12-14 11:20:23 其他开发

自引用关联关系 SQLalchemy

在我使用flask-sqlalchemy 的flask 应用程序中,我需要在两个联系人之间创建关联这是我的 Contact 模型 类联系人(db.Model):__表名__ = '联系人'id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db.Unicode(120), nullable=False, unique=False) ..
发布时间:2021-12-14 11:19:00 其他开发

Flask-SQLAlchemy - 大于或等于

我无法弄清楚如何在查询中进行“大于或等于"比较. 我有一个模型字段: invoicedate = db.Column(db.Date(), nullable=True, key='InvoiceDate') 我正在尝试执行以下过滤器: Invoice.query.filter_by(invoicedate >= date.today()).count() 当我运行视图时,它不断抛出以 ..
发布时间:2021-12-14 11:17:21 其他开发

flask-admin 表单:根据字段 1 的值约束字段 2 的值

我一直在flask-admin 中努力实现的一个功能是当用户编辑表单时,一旦设置了字段1,就限制字段2 的值. 让我用文字举一个简单的例子(实际用例更复杂).然后我将展示一个实现该示例的完整要点,减去“约束"功能. 假设我们有一个数据库,可以跟踪一些软件“配方"以输出各种格式的报告.我们示例数据库的recipe表有两个recipe:“Serious Report"、“ASCII Art ..
发布时间:2021-12-14 11:13:14 Python

Python Flask SQLAlchemy 分页

我在使用 Flask-SQLAlchemy 或 Flask-Pagination 实现分页时遇到问题,或者.我不确定如何初始化分页、设置页面、确定页面、offest 等.我来自 PHP,对 Python 非常陌生. 我正在查询我数据库中的所有帖子 posts = Posts.query.order_by(Posts.time.desc()).all() 我一直在查看以下示例: ht ..
发布时间:2021-12-14 11:10:11 Python