码迷,mamicode.com
首页 > 其他好文 > 详细

Django--模型

时间:2018-12-06 15:24:39      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:cts   排序   数据库   primary   bsp   nbsp   key   排列   文本   

模型- 常用字段及参数:

      自增:  AutoField

          必须填入参数 primary_key=True 设置成数据库的主键

      整数类型:  IntegerField

          数值范围-2x10位-----2x10位

      布尔值:  BooleanField

      字符串类型:   CharField

             必须提供 max_length 参数 设置字符的长度

      文本类型:  TextField

      日期类型:  DateField  (格式/YYYY-MM-DD)   和  DatetimeField  (格式/YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] )

             参数:  auto_now_add    增加对象时自动添加日期时间

                  auto_now      每次修改和增加时自动添加或修改成当前时间

      小数类型:  DecimalField

              参数:   max_digits  小数总长度

                   decimal_places 小数位长度

 

常用的十三种查询方法:

    返回的结果是对象列表

        all( )  获取所有的数据  如:  ret=models.Person.objects.all()

        filter( )  获取所有满足条件的对象  如:  ret=models.Person.objects.filter(id=1)

        exclude( )  获取所有不满足条件的对象  如:  ret=models.Person.objects.exclude(id=1)

        order_by( )  排序 默认升序 -降序   如:  ret=models.Person.objects.all().order_by(‘age‘,‘id‘)

        reverse( )  给已经排好序的结果倒叙排列  如:  ret=models.Person.objects.all(().order_by(‘age‘,‘id‘).reverse()

        values( )  获取对象的字段名和值  值的格式 [ {},{} ]  如:ret=models.Person.objects.all().values(‘name‘,‘id‘)

        values_list( )

        distinct( )

    返回的结果是对象:

        get( )  获取一个对象  没有或多个时报错  如:ret=models.Person.objects.get(id=1)

        first( )

        last( )

    返回的结果是布尔值:

        exists( )

    返回的结果是数字:

        count( )

 

Django--模型

标签:cts   排序   数据库   primary   bsp   nbsp   key   排列   文本   

原文地址:https://www.cnblogs.com/leo-tail-x/p/10076751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!