小马对象关系映射器

eapy-pon的Python项目详细描述


关于

PONYORM是一个易于使用的强大的Python对象关系映射器。 使用PONY,开发人员可以创建和维护面向数据库的软件应用程序 更快更省力。小马最有趣的特征之一是 它能够使用生成器表达式将查询写入数据库。 然后,Pony分析生成器的抽象语法树并将其翻译 与它的sql等价。

下面是小马中的查询示例:

select(p for p in Product if p.name.startswith('A') and p.cost <= 1000)

这种方法简化了代码并允许程序员集中精力 关于应用程序的业务逻辑。

Pony使用特定的数据库方言将查询转换为SQL。 目前,pony使用sqlite、mysql、postgresql和oracle数据库。

包裹pony.orm.examples 包含几个示例。

安装

pip install pony

实体关系图编辑器

Pony online ER Diagram Editor是一个很好的原型工具。 您可以在线绘制ER图,生成PONY实体声明或SQL脚本 基于关系图创建数据库架构,并在几秒钟内开始使用数据库。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java正确使用setCellValueFactory   java当使用flavor维度时,设置Android applicationId的正确方法是什么?   java为了在测试用例中并发执行某些步骤,可以克隆WebDriver实例   JAVA中的If语句给出错误   java在kindle上使用JavaFX   java如何在屏幕上显示多个视图时提高性能?   java“重命名”文件项   使用kafka运行Spark流媒体示例时出现java NoSuchMethodError   java如何在查询视图时返回实体列表   java在条件表达式中使用equals方法   java实现了一种回调机制,用于通知插入/更新   java我想用动态的方式把这个json做成表格式,我怎样才能用安卓来制作呢?   java在另一个字符串的特定点输入字符串时遇到问题   java如何在SeleniumWebDriver中选择xpath中具有动态值的对象   JavaJooq生成一个静态方法来调用函数,但没有方法将其作为字段   scala文件名包含斜杠标点符号,并在线程“main”java中给出异常。木卫一。FileNotFoundException:foo/boo/en_en。json(没有这样的文件或目录)   java使用Saxon和XSLT转换JDOM XML文档   使用Java数组   java从smb文件夹读取文件   java在where in子句中没有值时如何执行查询