model定义如下:
class Person():
name=models.CharFiled(max_legth=100)
age=models.IntegerFiled()
1、增加
方法一:
t=Person(name=''alex",age=23)
t.save()
方法二:
Person.objects.create(name='alex',age=23)
2、删除
删除表中所有的数据
Person.objects.all().delete
删除name=alex的数据
Person.objects.get(name='alex').delete
3、修改
更新所有字段数据
Person.objects.all().update(name='alex)
更新一条记录
t = Person.objects.get(name='alex')
t.name='raymond'
t.save()
更新多条记录
Person.objects.get(name='alex').update(name='raymond',age=20)
4、查询
查询所有记录
person.objects.all()
查询一条记录
Person.objects.get(name='alex')
查询匹配条件的多条记录
Person.objects.filter(name='alex')
模糊查询
Person.objects.filter(name_contains='A')
字段排序后显示
Person.objects.order_by(age)
字段逆序后显示
Person.objects.order_by("-age")
多重查询
Person.objects.filter(age='21').order_by("age")
限制显示条数
Person.objects.filter(age=20)[0:10]
Person.objects.filter(age=20).order_by('-age')[0]