1. 程式人生 > 其它 >2020-12-18

2020-12-18

技術標籤:專案djangomysql

電商專案

2020-12-18 工作內容

完成商品列表頁的後端和前端邏輯

1.商品列表頁的分析

  • 商品列表頁有商品分類,麵包屑導航,商品資訊

  • 商品資訊需要排序和分頁

需要熱銷商品排行資訊

2.列表分頁和排序

  • 後端使用Django提供的Paginator 來完成分頁功能
  • 前端使用模組化元件列表頁分頁器css/jquery.pagination.css,分頁器互動
<script type="text/javascript" src="{{ static('js/jquery.pagination.min.js') }}"></script>
  • 進行前端渲染

3.熱銷排行

  • 查詢熱銷排行資料
  • 前端渲染展示

總結

  1. 編寫程式碼過程中,突然遇到一個數據庫問題,經過排查後發現,是因為sql指令碼注入時候,建立的欄位和模型定義的欄位,起了衝突,結果模型查詢不到,浪費了挺久時間解決問題。

解決辦法:因為只有一個欄位錯誤,所以只要修改資料庫模型,不要遷移,因為沒有改動資料庫,這樣就能正常查詢資料了