标签: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( )
标签:cts 排序 数据库 primary bsp nbsp key 排列 文本
原文地址:https://www.cnblogs.com/leo-tail-x/p/10076751.html