django查詢表最后幾條數據


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.先取出表數據長度,再用正切片取最后的數據

  1.  data=TvPlay.objects.all()
  2.  lenght=data.count() #獲取表數據總長度 
  3. result=data[lenght-5:lenght]
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM