牛小妹上周末俯画,一直在嘗試如何把數(shù)據(jù)庫(kù)的數(shù)據(jù)弄到界面上析桥。畢竟是新手,搞不出來艰垂,文檔也看不懂泡仗。不過沒關(guān)系,才剛上大學(xué)猜憎。今晚我們就來解釋下娩怎,要把數(shù)據(jù)搞到界面的第一步。先把數(shù)據(jù)放到庫(kù)里胰柑,然后再把數(shù)據(jù)從庫(kù)里拿出來截亦。
以下內(nèi)容,參考django官方文檔柬讨。
1.創(chuàng)建MODEL
這里和官方文檔一致崩瓤。直接拷出來,放到一個(gè)叫models的py文件里面踩官。若是你的項(xiàng)目中沒有却桶,一定不要覺得無(wú)處寫代碼。你自己建一個(gè)即可
同步數(shù)據(jù)庫(kù):
執(zhí)行以下命令。不懂的可以參考:django連接mysql
pythonmanage.pymakemigrations
pythonmanage.pymigrate
2.增刪改查操作
以下操作颖系,我就利用django框架的視圖嗅剖,進(jìn)行測(cè)試
注意看行號(hào)
在13行,創(chuàng)建一個(gè)對(duì)象嘁扼,并給屬性賦值
15行信粮,保存數(shù)據(jù)
18行,把整張表的數(shù)據(jù)取出
20行偷拔,訪問每一條數(shù)據(jù)的屬性
下圖:
第22行蒋院,對(duì)數(shù)據(jù)重新賦值再保存,即可實(shí)現(xiàn)改的操作
單表操作是不是很簡(jiǎn)單
明天莲绰,我們將對(duì)ORM常用API進(jìn)一步的補(bǔ)充欺旧,實(shí)現(xiàn)多表關(guān)聯(lián)查詢等稍微復(fù)雜點(diǎn)的實(shí)例