普及一下什么是ORM(普及一下什么是美雅碧)
ORM对于后台开发人员是天堂,亦是地狱
什么是ORM
ORM英文 Object Relational Mapping 中文:对象关系映射
其作用是在代码中将 对象==数据表 的概念结合起来,具体来说就是一个对象实例 == 一条记录
其好处是:
无需直接操作数据库,通过定义的对象即可完成 “增删改查\”,同时通过继承,可方便的扩展。
缺点是:
复杂的数据库操作,效率较低。
例子
通过生成UserProfle的实例,可以继承基类扩展Alias ,(这里Password没有做加密处理)
对于Django 而言ORM是其最大的特色,优点是开发效率高,确定是网站速度相对于其他而言会慢很多。但是可以通过Redis等缓存技术解决部分。