zoukankan      html  css  js  c++  java
  • Django model 常用方法记录

    Django model 常用方法记录

    1.得到模型中的所有记录

      publisher_list = Publisher.objects.all()

    2.保存模型的一个对象

      publish.save()

    3.模型数据的过滤

      Publisher.objects.filter(name='Apress')

    4.得到特定记录

      Publisher.objects.get(name="Apress")

    5.数据记录排序

      Publisher.objects.all().order_by("name")

    6.数据记录逆向排序

      Publisher.objects.all().order_by("-name")

    7.返回限制记录

      Publisher.objects.order_by('name')[0]

      Publisher.objects.order_by('name')[0:2]

    8.快捷更新记录

      Publisher.objects.filter(id=52).update(name='Apress Publishing')

    9.删除记录

      Publisher.objects.all().delete()

    10.Foreign Key 反向得到记录

      publisher.book_set.all()

      book_set 只是一个 QuerySet,所以它可以像QuerySet一样,能实现数据过滤和分切

      publisher.book_set.filter(name__icontains='django')

      属性名称book_set是由模型名称的小写(如book)加_set组成的

    11.访问多对多值(Many-to-Many Values)

      book.authors.all()

      book.authors.filter(first_name='Adrian')

    反向查询

      author.book_set.all()

      参考文档:

  • 相关阅读:
    org.dom4j.Document相关操作api
    生成excel
    Maven
    Excel操作
    常用正则
    csv
    导出txt
    Map中的key值按字典排序,客户端发送http请求
    HmacSHA256签名加Base64编码加URL编码
    5.1SpringAOP-基础(装饰者,静态代理,JDKD动态代理,CGLIB动态代理)
  • 原文地址:https://www.cnblogs.com/aprils/p/5507954.html
Copyright © 2011-2022 走看看