李振良PythonDevOps維開(kāi)發(fā)實(shí)戰(zhàn)集訓(xùn)高級(jí)班
運(yùn)維開(kāi)發(fā)筆記整理-Django模型語(yǔ)法
.什么是模型
模型是你的數(shù)據(jù)唯一的 (已報(bào)名阿良運(yùn)維底部評(píng))它包含你所存儲(chǔ)數(shù)據(jù)的必要字段和行為。每個(gè)模型對(duì)應(yīng)數(shù)據(jù)庫(kù)中唯一的一張表。它包含你所存儲(chǔ)數(shù)據(jù)的必要字段和行為。每個(gè)模型對(duì)應(yīng)數(shù)據(jù)庫(kù)中唯一的一張表。
2>.如何編寫(xiě)模型
模型:每個(gè)模型都用一個(gè)類(lèi)表示,該類(lèi)繼承自“django.db.models.Model”。每個(gè)模型有多個(gè)類(lèi)的屬性變量,而每一個(gè)類(lèi)的屬性變量又都代表類(lèi)數(shù)據(jù)庫(kù)表中的一個(gè)字段。
字段:每個(gè)字段通過(guò)Field類(lèi)的一個(gè)實(shí)例表示,例如字符字段CharField和日期字段DataTimeField。這種方法告訴Django每個(gè)字段保存著什么類(lèi)型的數(shù)據(jù)。(偷偷告訴你,Django支持的模型字段比數(shù)據(jù)庫(kù)本身的字段要支持的多,比如MySQL的varchar類(lèi)型,就被Django封裝成了不同的模型字段,比如EmailField)。
字段名:每個(gè)Field實(shí)例的名字(例如username)就是字段的名字,并且是機(jī)器刻度的格式。你將在Python代碼中使用它的值,并且你的數(shù)據(jù)庫(kù)把它為表的列名。
標(biāo)簽: