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对象可迭代