引入models的定义
from app.models import myclass
class myclass():
aa = models. CharField (max_length=None)
bb = models. CharField (max_length=None)
def __unicode__(self):
return u'%s %s' %(aa,bb)
增
添加一行数据1
add = myclass(aa='wahaha',bb='hahawa' )
add.save()
add.id
添加一行数据2
myclass.objects.create(aa='wahaha',bb='hahawa')
删
删除表中所有数据
myclass.objects.all().delete()
删除一条aa等于'test'的数据
myclass.objects.get(aa='test').delete()
删除多条数据
myclass.objects.filter(aa='123').delete()
查
查出库中全部条数的数据
myclass.objects.all()
查询带字段名的全部条数数据
myclass.objects.all().values()
查询单挑数据
myclass.objects.get(aa='123')
查询匹配条件的多条数据
myclass.objects.filter(aa='123')
模糊查询
myclass.objects .filter(aa__contains="1")
根据字段内容排序后展现数据
myclass.objects.order_by('aa')
根据字段内容逆向排序后展现数据,加一个负号
myclass.objects .order_by('-aa' )
连锁查询,先过滤,过滤后进行逆向排序
myclass.objects.filter(aa='123') .order_by("‐aa")
限制数据条数,至关于mysql limit
myclass.objects.filter(aa='123')[0]
myclass.objects.filter(aa='123').order_by("‐aa")[0]
改
更新数据
a = userinfo.objects.get(cellPhone='13133333333')
a.cellPhone='3111111111111'
a.save()
更新多个字段或一个字段
myclass.objects .get(aa='123').update(aa='321',bb="wahaha")
更新全部字段
myclass.objects.all().update(aa='8888')