zoukankan      html  css  js  c++  java
  • django--orm对象关系映射之常用的增删改查

    1.查询表里所有数据

    book=models.Book.objects.all()  

    2.条件查询

    book = models.Book.objects.filter(id=1).first()     # 查询到一条结果
    book = models.Book.objects.get(id=1).first()     # 查询到一条结果  或(pk=1)
    book = models.Book.objects.filter(name=name).all()    # 查询到满足条件的所有数据(>=1)

    3.排序

    book = models.Book.objects.all().order_by("-id")   # 表里所有数据按id字段倒序排列,order_by('id')正序
    book = models.Book.objects.all().order_by("-id")[:3}    #倒序取前三条

    4.求数量

    book = models.Book.objects.all().order_by("-id").count()    # 总个数

    5.单独取某个字段

    book = models.Book.objects.all().values("title")   # 所有数据的title字段

    6.排除某些数据

    book = models.Book.objects.all().exclude(id=2)   # 所有数据去除id=2的数据

    7.修改

    b = models.Book.objects.get(pk=1)
    b.name = '书一'
    b.save()
    
    或
    models.Book.objects.filter(name='书一').update(name='书二')

    8.删除

    models.Book.objects.get(pk=1).delete()
  • 相关阅读:
    Spring-AOP切面编程(3)
    【SpringBoot】SpingBoot整合AOP
    反射--Reflection
    泛型--Generic
    C#系统库的源代码
    C#中的?
    C#语法糖
    C#初识LINQ
    C#委托和事件的区别
    C#中的lambda表达式
  • 原文地址:https://www.cnblogs.com/lutt/p/10764604.html
Copyright © 2011-2022 走看看