python orm / 表与model相互转换

orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言

重要的内容链接地址:http://blog.csdn.net/haskei/article/details/57075381

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014323389656575142d0bcfeec434e9639a80d3684a7da000

源码:https://github.com/michaelliao/awesome-python3-webapp/blob/day-03/www/orm.py

解放劳动力的一件事儿

另外一点:如果已经有了数据库的各种表结构,希望通过表结构自动生成python代码,可以使用

pip install sqlacodegen
sqlacodegen mssql+pymssql://name:password@ip/LogColudDB --outfile logcloude_model.py
sqlacodegen mysql://root:root@127.0.0.1:3306/mydb > models.py即可在当前目录生成models.py文件

flask 也进行了支持 flask-sqlacodegen
原文地址:https://www.cnblogs.com/yingchen/p/8544868.html