zoukankan      html  css  js  c++  java
  • 表记录查询

    查询的方法:      

    (1)all:查询表中所有的信息

          def  select(request):

                book=Book.objects.all()           #查询所有的书籍信息

               return render(request,"select.html",locals())

     (2)all()[:3]取前三条

      (3)Book.objects.first()取第一条

        (4)Book.objects.last()取最后一条

         (5)filter()取出的是一个集合,可以只有一条数据

          (6)get只能取出一条记录,多条会报错

          (7)Book.objects.filter(id=1).values("name","price"):只查询其中的name字段和price字段,得到的是字典的形式

          (8)Book.objects.filter(id=1).values_list("name","price"):只查询其中的name字段和price字段,得到的是元组的形式

          (9)Book.objects.exclude(id=1)     查询出id=1之外的所有数据

          (10)order_by  对结果进行排序

            (11)reserver()    和order_by排序相反

          (12)distinct()   去重

               Book.objects.all().values("name").distinct()

           (13)cout()  计算数量

            Book.objects.all().values("name").distinct().count()

           

          

    前端接收

    {% for b in book%}

        {{b.name}} {{b.author}}

    {% endfor %}

    两张表Book、Publish(出版社)

    查询出昆明出版社出版的所有书籍

    fir=Book.objects.filter(publish_name="昆明出版社").values("name")

  • 相关阅读:
    n个数字相加
    爬取编程常用词汇,保存为Excel
    Python对 Excel 的常用操作
    Python对Redis增删改查
    Python对MySql增删改查
    Python对MongoDB增删改查
    MySql事务的简单使用
    Python-判断回文
    Pyhton 连接数据库
    PyCharm设置完自动上传,却不会自动上传任何内容
  • 原文地址:https://www.cnblogs.com/woshinige/p/9933802.html
Copyright © 2011-2022 走看看