django-ORM-常用操作【增删改查】

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})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值