1.先將數據排序然后用正切片取前面的幾條數據例如這樣
new_data=Book_detail.objects.filter(book_id=book_id).order_by('-id')[:5]
order_by()默認是升序排列,加上‘-’就是降序排列,我這里以id進行降序排列,取前5項,不同情況下選取不同的字段進行排序就行
2.使用原生sql語句
select * from book_book_info order by id desc limit 5;
3.先取出表數據長度,再用正切片取最后的數據
-
data=TvPlay.objects.all()
-
lenght=data.count() #獲取表數據總長度
-
result=data[lenght-5:lenght]