Student再加上age属性,加default是因为我已经有了数据
记得执行迁移
现在的资料库
有时候会需要特定的几笔资料,这时就要用到filter
假设年龄限制需要年满18
修改原本 views.py中的student_list
常用filter方法 (变数名称+两底线+方法)
lte = lower than equal 就是小于等于
lt 小于
gte = greater than equal 大于等于
ge 大于
startwith 以...开头
endwith 以...结尾
假设想知道那些人与dog同班(也就是A班)
先查询dog的班级,再查询班级学生
filter查询完后是一个query set,必须要在使用first()取得(这边也有点像阵列,可以用[0])
查询后可以再加上.order_by('属性名称')
结果
除了filter还有exclude,exclude表示排除,可以自己试试