普及一下什么是ORM(普及一下什么是美雅碧)
ORM對于后臺開發人員是天堂,亦是地獄
什么是ORM
ORM英文 Object Relational Mapping 中文:對象關系映射
其作用是在代碼中將 對象==數據表 的概念結合起來,具體來說就是一個對象實例 == 一條記錄
其好處是:
無需直接操作數據庫,通過定義的對象即可完成 “增刪改查\”,同時通過繼承,可方便的擴展。
缺點是:
復雜的數據庫操作,效率較低。
例子
通過生成UserProfle的實例,可以繼承基類擴展Alias ,(這里Password沒有做加密處理)
對于Django 而言ORM是其最大的特色,優點是開發效率高,確定是網站速度相對于其他而言會慢很多。但是可以通過Redis等緩存技術解決部分。