peewee相关内容

在 Peewee 中执行子字符串查询

我将 Python 2.7 与 Peewee 一起使用.此时,我需要使用 Peewee 来执行以下 SQL 查询: 选择一种,乙,substring(c, 1, 3) 作为 alias1,count(substring(c, 1, 3)) 作为别名2从表where group by a, alias1 我的第一个问题是如何使用 Peewee 执行子字符串.我已经搜索了文档,但到目前为止,运气不 ..
发布时间:2021-06-15 18:49:51 Python

如何在peewee中获取DateTimeField的值

类测试(模型):时间 = DateTimeField()# ...行 = Test.select()[0]测试时间 这将返回一个如下所示的字符串:2017-01-23 01:01:39+01:00.我怎样才能把它作为一个日期时间对象呢?我必须手动解析吗? 如果有任何关于如何使用 DateTimeField 的文档,我也会感兴趣.官方文档上没有任何内容. 解决方案 您在使用 SQLi ..
发布时间:2021-06-15 18:49:48 Python

Peewee - 如何将 Dict 转换为模型

假设我有 导入peewee类 Foo(模型):名称 = CharField() 我想执行以下操作: f = {id:1, name:"bar"}foo = Foo.create_from_dict(f) 这是 Peewee 本地人吗?我在源代码中找不到任何内容. 我已经编写了这个函数,但如果它存在,我宁愿使用本机函数: #clazz 是模型名称的字符串,即 'Foo'def mod ..
发布时间:2021-06-15 18:49:42 Python

更新现有的表/模型列/字段?

如何更新 PeeWee? 我已经从我的模型在数据库中创建了表 Person.但我现在向模型添加了一些新字段并更改了某些现有字段/列的类型. 以下不会更新表结构: psql_db = PostgresqlExtDatabase('我的数据库',用户='foo',密码='栏',主机='',端口='5432',register_hstore=假)类 PsqlModel(模型):"""将使用 ..
发布时间:2021-06-15 18:49:39 Python

如何使用peewee更新多个记录

我将 Peewee 与 Postgres 数据库一起使用.我想知道如何一次更新一个表中的多条记录? 我们可以使用这些命令在SQL中执行此更新,并且我'我正在寻找 Peewee 等效方法. 解决方案 ORM 通常不支持批量更新,你必须使用自定义 SQL,你可以在这个 link (db.excute_sql) ..
发布时间:2021-06-15 18:49:36 Python

批量插入带有外键字段的表

给定以下模型, 类服务器(BaseModel):name = peewee.CharField(unique=True)类成员(基础模型):name = peewee.CharField(unique=True)server = peewee.ForeignKeyField(Server, related_name='members') 和一个字典,键是 Server 名称,值是 Member ..
发布时间:2021-06-15 18:49:27 Python

peewee 可以嵌套 SELECT 查询,以便外部查询选择内部查询的聚合吗?

我将 peewee2.1 与 python3.3 和 sqlite3.7 数据库一起使用. 我想执行某些 SELECT 查询,其中: 我首先选择一些聚合(计数、总和),按一些 id 列分组;然后 然后我从 (1) 的结果中进行选择,对其聚合进行聚合.具体来说,我想计算 (1) 中具有每个聚合值的行数. 我的数据库有一个“事件"表,每个事件有 1 个记录,还有一个“门票"表,每个 ..
发布时间:2021-06-15 18:49:24 数据库

Peewee 和数据库继承

我正在尝试通过制作书本笔记应用程序来学习 Peewee 和 Bottle. 假设我有以下实体: 主题书章节笔记标签 我希望能够为章节、书籍和主题做笔记. 在数据库中,你会这样做: 创建表显着(noteable_id INT AUTO_INCREMENT PRIMARY KEY,type VARCHAR(10) NOT NULL CHECK (type in ('SUBJECT', ..

使用 peewee ORM 进行代码单元测试的自定义 sqlite 数据库

我正在尝试使用 peewee python ORM 实现多对多场景,我想要一些单元测试.Peewee 教程很棒,但它假设数据库是在模块级别定义的,然后所有模型都在使用它.我的情况有所不同:我没有包含显式运行的测试的源代码文件(从 Python 的角度来看是一个模块),我使用的是从该文件中收集测试并运行它们的鼻子. 如何仅将自定义数据库用于在测试中实例化的模型(由鼻子运行)?我的目标是将内存数 ..
发布时间:2021-06-15 18:49:19 数据库

在peewee模型中动态定义类的名称

我正在尝试使用字符串动态分配类名. 很像这样... classname='cats'类类名(peewee.Model): Peewee 似乎不认为我应该能够做到这一点,而且我在寻找动态定义类名的方法时遇到了很多麻烦. 帮助! 解决方案 如果需要控制表名,可以这样做: 类 MyModel(Model):随便 = CharField()元类:db_table = 'my_t ..
发布时间:2021-06-06 20:38:42 数据库

创建“查询方法";在Peewee模型Python中

我在Flask项目中将Peewee用于MySQL连接.我想知道是否可以在模型的方法中进行查询.这样可以使路由代码更整洁,例如: Person.py: 从peewee导入 *db = SqliteDatabase('people.db')类Person(Model):名称= CharField()生日= DateField()is_relative = BooleanField()类Me ..
发布时间:2021-05-08 19:40:59 Python

peewee-动态更改架构

我有与此帖子相同的问题/问题-> peewee-修改数据库模型元数据(例如模式).我想动态更改Meta类中的架构字段.这是我的代码: class GPSPosition(型号):def __init __(self,esquema,vehiculo,fechaFrom):self.esquema = esquema +'_org'self.vehiculo =车辆self.fechaFrom ..
发布时间:2021-04-28 20:31:49 Python

当两个进程同时执行相同的代码时,Cherrypy + sqlite3 + Peewee崩溃

导航到下面定义的页面 test?x = a 即可. 导航到 test?x = a ,然后快速导航至 test?x = b ,这两个周期将持续运行几秒钟,但是其中一个周期最终将崩溃,并显示错误 peewee.OperationalError:无法在事务内启动事务. 这显然不是真实世界的测试,它是重现我偶尔遇到的现实世界问题的一种方法. 在真实的应用程序中,当运行后台任务或用户在文本 ..
发布时间:2021-04-21 20:56:14 数据库

Python Flask:AttributeError:'NoneType'对象没有属性'is_active'

使用 Flask Mega Tutorial 我正在尝试学习Flask.在教程的第5部分中我现在正在建立一个配置文件页面,该页面需要用户登录. 由于我使用的是peewee ORM而不是SQLAlchemy,所以我确实在这里和那里调整了代码,但是对于这种情况,我认为这并不重要.我现在使用我的Google(openID)帐户登录,并遇到一条错误消息,提示 AttributeError:'None ..
发布时间:2021-04-12 19:25:13 Python

Python Peewee execute_sql()示例

我将Peewee模块用作项目的ORM。 我已经阅读了整个文档,没有清晰的 示例如何处理db.execute_sql()的结果。 我跟踪了代码,只能找到db.execute_sql()返回游标。 是否有人知道如何处理游标,例如对其进行迭代并从复杂的select语句获取 的结果。 更新:我刚刚从peewee文件夹中找到了以下源代码,它应该有助于 我解决此问题。 类 ..
发布时间:2020-10-15 23:34:39 Python