講解對象:ORM詳解
作者:融水公子rsgz
1 前言:開發(fā)流程正常只有簡單的幾步
0.1 配置數(shù)據(jù)庫
0.2 定義模型
0.3 遷移文件
0.4 執(zhí)行遷移生成數(shù)據(jù)表
0.5 使用模型類增刪改查
2 介紹:
0.1 django對各種數(shù)據(jù)庫提供了支持,有統(tǒng)一的接口
0.2 我們根據(jù)不同的業(yè)務需求選擇數(shù)據(jù)庫
0.3 使用數(shù)據(jù)庫之前需要配置數(shù)據(jù)庫
3 ORM詳解
O是對象
R是關系
M是映射
理解:
比如說模型對象里面的save不是真正的存數(shù)據(jù)庫
真正存數(shù)據(jù)庫的是ORM這個映射在存數(shù)據(jù),,是這個中間層存數(shù)據(jù)的
4 ORM的任務
0.1 根據(jù)對象的模型生成表結構
0.2 將對象,,列表的操作轉換為SQL語句
0.3 將SQL語句查詢的結果轉換為對象,,列表
0.4 不管你那什么數(shù)據(jù)庫都是一樣的操作就是因為有ORM這個對象映射的原因
5 ORM的優(yōu)點
0.1 極大地減輕了開發(fā)人員的壓力
0.2 不需要因為數(shù)據(jù)庫的改變或者說變更而修改代碼,或者說需要修改的代碼比較少