127得票1回答
Pony (ORM) 是如何运作的?

Pony ORM 可以将生成器表达式转换为 SQL,非常方便。例如: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT ...

17得票1回答
我该如何使用Pony ORM存储Python枚举?

假设我有一个简单的小Pony ORM映射。内置的Enum类是Python 3.4新增的,并回溯到2.7。from enum import Enum from pony.orm import Database, Required class State(Enum): ready =...

8得票1回答
如何使用Pony ORM反映数据库对象?

我有一个现有的MySQL数据库,想要用PonyORM对其进行反映。 我知道我可以使用SQLAlchemy实现: engine = create_engine(...) Base = declarative_base(metadata=MetaData(bind=engine)) ... ....

7得票1回答
运行中的Python应用程序的内存分析

我有一个使用pony作为ORM的flask应用程序。每次访问服务时,应用程序会逐渐增加其内存使用量。我需要测量程序不同部分的内存使用情况,以找出问题所在。 不幸的是,由于程序不返回其执行并始终运行,因此无法使用像memory_profiler这样的内存分析工具。如何对持续运行的应用程序进行内存...

7得票1回答
在Pony ORM中,是否可以向多对多关系的中间表添加额外的属性?

在Pony ORM中,可以“自动”创建多对多的关系。例如,从文档(版本0.6,重点是我的)中可以看到:(链接)。 In order to create many-to-many relationship you need to define both ends of the relat...