python代码的那些设计

一.Django的ORM

1.类QuerySet (django) :QuerySet 能够被构造,过滤,切片,作为参数传递,这些行为都不会对数据库进行操做。只要你查询的时候才真正的操做数据库。python

2.类Query:针对通常的数据库查询。提供更加通常性的方法sql

3.类ConnectionHandler:能够接收sql 语句直接处理,或者接收SQLCompiler改编的好的语句;这个在sqlalchemy中也是有的,数据库的链接管理,可是django没有链接池数据库

4.类SQLCompiler:对django query 进行sql操做转换。这个是ORM层的关键,将python的函数或者类的调用转换为sql操做。django

相关文章
相关标签/搜索