Django Web開發項目化教程
陳運軍、何頂軍、汪洋、謝宇、高娜、袁兵、田正衛、林崇偉
相關主題
商品描述
"黨的二十大報告強調,“推動戰略性新興產業融合集群發展,構建新一代信息技術、人工智能、生物技術、新能源、新材料、高端裝備、綠色環保等一批新的增長引擎”。本書積極響應這一號召,結合IT行業和信息技術發展趨勢,以Django框架為關鍵技術,以圖書在線交易平臺設計和開發為案例,采用“項目引領、任務驅動”的編排方式進行編寫。全書共分4個項目、50個任務,通過圖書添加、圖書查詢、圖書購買、在線支付、上線部署等任務較全面地介紹了Django框架的視圖、路由、模板等關鍵技術,重點強化和突出了與Web應用程序開發相關的核心技能。 本書可作為職業院校軟件技術等相關專業的教材,也可以作為對Web應用程序開發感興趣的人員的參考書。"
作者簡介
陳運軍,民革瀘州職業技術學院支委主委,教授/高級工程師,技師,教務處處長。公開發表論文10余篇,其中2篇被EI收錄;參與省、市、校級科研教改課題20余項。多次擔任全國職業院校技能大賽評委、瀘州市初中級工程師評審專家;擔任四川省人工智能學會理事。多次榮獲市級、校級優秀教師等榮譽。主持參與省廳級教學科研項目3項,主持市院級教學科研項目6項;主編出版教材5本,其中1本為國家十四五規劃教材;參加四川省青年職工大賽獲得四川省***並獲得省級“青年崗位能手”稱號;指導學生獲得全國職業院校技能大賽全國一等獎1次、二等獎3次,並獲評國家“優秀指導教師”稱號;全國職業院校技能大賽國賽裁判;指導學生獲國際大學生數學建模競賽(MCM/ICM)一等獎;參加四川省教師教學能力大賽獲二等獎。
目錄大綱
目錄
項目1走進Web開發世界
任務1.1初識Web應用程序
*任務1.2重溫網頁設計與制作
*任務1.3重溫數據庫操作
*任務1.4重溫Python編程
任務1.5搭建Django開發環境
拓展閱讀
課後練習
項目2體驗Django項目
任務2.1通過命令提示符窗口創建Django項目
*任務2.2通過PyCharm終端創建Django項目
任務2.3通過PyCharm向導創建Django項目
*任務2.4創建Python虛擬環境
任務2.5編寫模型類Book
*任務2.6在線自學模型Models
*任務2.7編寫模型類Type
*任務2.8編寫模型類Order
*任務2.9編寫模型類OrderDetail
*任務2.10編寫模型類CartInfo
任務2.11執行數據遷移
*任務2.12執行數據導入與導出
任務2.13添加數據操作Ⅰ
*任務2.14添加數據操作Ⅱ
任務2.15更新數據操作
*任務2.16刪除數據操作Ⅰ
*任務2.17刪除數據操作Ⅱ
任務2.18查詢數據操作Ⅰ
*任務2.19查詢數據操作Ⅱ
*任務2.20查詢數據操作Ⅲ
*任務2.21查詢數據操作Ⅳ
*任務2.22查詢數據操作Ⅴ
*任務2.23查詢數據操作Ⅵ
*任務2.24查詢數據操作Ⅶ
任務2.25編寫視圖函數和配置路由
*任務2.26通過視圖函數查詢Book數據
*任務2.27使用GET和POST查詢Book數據
拓展閱讀
課後練習
項目3實現項目核心模塊
任務3.1註冊Book和Type模型Ⅰ
*任務3.2註冊Book和Type模型Ⅱ
任務3.3實現首頁基本功能
*任務3.4設計和編寫base.html模板頁面
*任務3.5設計和編寫index2.html模板頁面
*任務3.6定義模板標簽和過濾器
任務3.7實現列表頁基本功能
*任務3.8重構books.html列表頁
任務3.9實現詳情頁基本功能
*任務3.10重構details.html詳情頁
任務3.11購物車和收藏功能實現
*任務3.12Session和Cookie
任務3.13實現購物車功能
任務3.14接入支付寶
*任務3.15集成支付寶支付功能
拓展閱讀
課後練習
項目4項目部署與上線
任務4.1Windows(Apache+mod_wsgi)部署
*任務4.2Windows(IIS+FastCGI)部署
*任務4.3Linux(Nginx+uWSGI)部署
拓展閱讀
課後練習
參考文獻