下载
pony对象相关映射器
pony是一个高级对象相关的映射器。 pony最有趣的功能是它可以使用Python Generator Expressions和Lambdas编写查询数据库的能力。 pony分析了表达式的抽象语法树,并将其转换为SQL查询。
这是pony中的一个示例查询:
select ( p for p in Product if p . name . startswith ( \'A\' ) and p . cost <= 1000 )
pony使用特定的数据库方言将查询转换为SQL。当前, pony与SQLite,MySQL,PostgreSQL和Oracle数据库一起使用。
通过提供Pythonic API, pony促进了快速的应用程序开发。 pony是一个易于学习且易于使用的库。它使您的工作更有生产力,并有助于节省资源。 pony通过以下内容实现了这种易用性:
- 紧凑型实体定义
- 简洁的查询语言
- 在Python口译员中与pony互动的能力
- 全面错误消息,显示查询中错误发生错误的确切部分
- 显示生成的SQL的可读格式,并带有凹痕
所有这些都可以帮助开发人员专注于实施应用程序的业务逻辑,而不是与试图了解如何从数据库中获取数据的映射器进行斗争。
在这里查看示例
支持pony ORM开发
pony是Apache 2.0许可的开源项目。如果您想支持pony ORM开发,请考虑:
成为支持者或赞助商
数据库设计的在线工具
pony ORM还具有实体关系图编辑器,这是原型制作的绝佳工具。您可以在https://editor.pon**y*orm.com上在线创建数据库图,根据图生成数据库架构,并在几秒钟内使用声明性查询开始使用数据库。
文档
文档可在https://docs.*p*o*nyorm.org上获得该文档源可在https://github.com/ponyorm/ponyorm/ pony -doc中获得。请在此处创建与文档相关的新问题,或通过改进提出拉动请求。
执照
pony ORM由Apache 2.0许可证发布。
pony社区
请在Stack Overflow上发布您的问题。与pony ORM团队会面,与社区成员聊天,并在我们的社区电报小组上回答您的问题。加入我们在pony Orm.org的新闻通讯。在Twitter上与我们联系。
版权(c)2013-2022 pony 。版权所有。信息(at) pony orm.org
