我目前正在用Python中的Chalice为AWS开发一个API,它使用Pony来处理我们的数据库。当尝试使用像这个db.select(s.start_time for s in db.Session)这样的选择进行查询时,我会得到‘预期的字符串或类似字节的对象’错误(下面是完整的堆栈跟踪)。然而,使用像这个db.Session.select(lambda s: s.id = 3)这样的lambda进行查询会像预期的那样工作。site-packages\pony
假设我这里有一个简单的小马ORM地图。内置Enum类是Python3.4中的新版本,支持2.7。from enum import Enum
ready = 0TypeError: No database converter found for type <enum 'State'>
这是因为Pony不支持映射枚举类型。我也可以
考虑使用estore示例数据库的下列代码:from pony.orm.examples.estore import *
with db_sessiondb_session:print(a is b, a == b) # False False
具有相同和相等主键测试的实体当且仅当在同一个db_session中检索时(从docs:如果具有指定主键的对象已经加载到db_sess