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表示排除,可以自己試試