def getArticle(request): # 新增 # models.NemoUser.objects.create(username='duxxxx',realname="xxx",password='abc123',created_date='2019-09-27 10:47:56.000000'); # models.NemoUser.objects.update(username='192.168.25.164',realname='长城里面是故乡') # nemoUser=models.NemoUser.objects.get(username='duxiaowei')#查询单个 # models.nemoUsers.objects.order_by('-publish_date')[:3] #"-"倒数,字段排序【:3】最后三个 nemoUsers=models.NemoUser.objects.all()#查询 return render(request,'index.html',{'nemos':nemoUsers}) def getNemoUserInfo(request,id): nemoUser = models.NemoUser.objects.get(pk=id) # 查询单个,filter(),#返回set集合;all().order_by();.query()查看sql详情 #exclude()排除 ; reverse()反转,需要在 元数据 上添加ordering ; distinct() #extra(select{}),给字段取别名,defer()排除某些字段,only选择某些字段, #values()返回字典形式值,valueslist元组形式的结果 #date()返回 #select_related(),一对一、多对一优化查询;prefetch_related()一对多、多对多优化查询,反向查询 #raw执行原生sql语句 #fist()首条.last()尾条, # lastest(),earliest()需要添加元数据get_last_by=""属性 #filter(title='').update(price=300)更新操作 # filter(title='').delete()删除操作 #filter(title='').exists()是否存在 #count()计数;F,全部对象操作;Q,查询 return render(request, 'nemo.html', {'nemo': nemoUser})
django-ORM-常用操作【增删改查】
最新推荐文章于 2022-11-08 18:51:03 发布