1. 程式人生 > >django models

django models

bsp mod models obj clas bject lte span pan

django 中但凡設計到數據庫操作,那就要使用到models.Model的豐富的API。(有好也有壞,好處是方便,不需要接觸原生sql語句,壞處是以後優化不便)

首先是獲取對象的方法:有以下三種,並有各自的優缺點:

(1)Person.objects.all() 返回對象是QuerySet類型

(2)Person.objects.filter() 返回對象是QuerySet類型,可以寫入多個條件,以逗號分隔

(3)Person.objects.get(name=name) 獲取一個對象,返回對象

註意點:get()多於一個或者沒有都會報錯

寫入數據方法:

user=UserModel()
user.name="somebody"
user.email="@163.com"
user.save()

QuerySet對象可叠代

django models