注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學速學Django:Web開發(fā)從入門到進階

速學Django:Web開發(fā)從入門到進階

速學Django:Web開發(fā)從入門到進階

定 價:¥99.00

作 者: 小樓一夜聽春語
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111744634 出版時間: 2024-03-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

  本書是一本關于Django開發(fā)快速入門的圖書。本書清晰明了地講解了使用Django進行Web項目開發(fā)時所涉及的常用知識點,包括框架配置、路由配置、模型、視圖、模板、表單、中間件、上下文處理器、代碼測試、網站緩存和網站部署等內容。本書的宗旨是以盡可能簡潔的流程引領讀者快速入門Web項目開發(fā),并能夠在實戰(zhàn)項目中充分體會使用Django進行Web項目開發(fā)的各種技術與方法。 本書主要包含兩部分內容:第一部分(第1~6章)為讀者介紹Django的用途與特點、設計理念以及Django開發(fā)所依賴的知識體系;同時,通過一個Web項目對Django開發(fā)流程進行快速體驗。第二部分(第7~15章)與讀者一起完成一個安全資訊網站的主體開發(fā),使讀者能夠更加深入地了解Django在Web項目開發(fā)中高效率、易擴展的優(yōu)點,以及在Web項目的整體開發(fā)中所起到的作用。同時,能夠讓讀者更全面地了解Django開發(fā)的細節(jié)與技巧。本書可供使用Python作為主要編程語言進行Web開發(fā)的入門級讀者學習與參考。

作者簡介

  小樓老師(小樓一夜聽春語),專注產品原型設計、前端開發(fā)、Python程序設計。自2013年起,開展的各類企業(yè)、個人培訓線上線下累計培訓人數近百萬。自2015年起,出版多部國內口碑銷量卓著的Axure RP教程。自2017年起,小樓老師致力于推動Python編程基礎教學,創(chuàng)辦個人網站www.opython.com,發(fā)布大量Python相關教程,以及兩本免費Python編程電子書。網站文章瀏覽量總計200余萬,切實滿足廣大Python編程學習者的實際需求。

圖書目錄

目錄
前言
第1章認識Django/
1.1Web項目開發(fā)利器——Django/
1.1.1Django的起源/
1.1.2Django的用途/
1.1.3Django的特點/
1.2Django的架構設計/
1.2.1軟件架構模式MVC/
1.2.2Django的MTV模式/
1.3Django開發(fā)的相關知識/
1.3.1Django原生語言Python/
1.3.2網頁開發(fā)語言HTML/CSS/JS/
1.3.3數據庫結構化查詢語言SQL/
1.3.4Django項目的生產環(huán)境——
操作系統(tǒng)與服務器/第2章搭建Django開發(fā)環(huán)境/
2.1安裝Python解釋器/
2.2安裝PyCharm代碼編寫工具/
2.3安裝Django開發(fā)框架/
2.4創(chuàng)建venv虛擬環(huán)境/
2.5安裝SQLite數據庫可視化工具/第3章創(chuàng)建Django項目/
3.1創(chuàng)建Web項目/
3.1.1項目基本文件/
3.1.2項目管理工具/
3.1.3靜態(tài)文件目錄與媒體文件目錄/
3.1.4模板文件目錄/
3.1.5數據庫文件/
3.2創(chuàng)建Web應用/
3.2.1應用配置模塊/
3.2.2數據模型模塊/
3.2.3應用測試模塊/
3.2.4視圖模塊/
3.2.5后臺管理模塊/
3.2.6URL配置模塊/
3.2.7模板文件目錄/
3.2.8靜態(tài)文件目錄/
3.3響應請求的過程/
3.3.1編寫第一個視圖函數/
3.3.2URL分發(fā)設置/
3.3.3呈現第一個Web頁面/第4章開發(fā)Web應用/
4.1創(chuàng)建數據模型/
4.1.1編寫模型類/
4.1.2數據庫配置/
4.1.3進行數據遷移/
4.1.4使用Django Shell/
4.2開發(fā)網站首頁/
4.2.1處理靜態(tài)文件和媒體文件/
4.2.2創(chuàng)建模板文件/
4.2.3模板中使用內置標簽/
4.2.4模板中使用變量/
4.2.5模板的繼承與包含/
4.2.6編寫視圖函數/
4.2.7使用列表視圖類——ListView/
4.3開發(fā)作者頁面/
4.3.1模板中添加媒體文件/
4.3.2使用列表視圖類/
4.4開發(fā)名句頁面/
4.4.1創(chuàng)建模板文件/
4.4.2使用列表視圖類/
4.5開發(fā)古籍頁面/
4.5.1創(chuàng)建模板文件/
4.5.2使用模板視圖類——
TemplateView/
4.6開發(fā)古詩詳情頁面/
4.6.1URL的反向解析/
4.6.2創(chuàng)建模板文件/
4.6.3使用詳情視圖類——DetailView/
4.7開發(fā)作者詳情頁面/
4.7.1創(chuàng)建模板文件/
4.7.2使用詳情視圖類/
4.7.3使用列表視圖類/
4.8開發(fā)查詢功能頁面/
4.8.1通過朝代查詢古詩功能/
4.8.2通過作者查詢古詩功能/
4.8.3通過風格查詢古詩功能/
4.8.4通過作者查詢名句功能/
4.8.5通過風格查詢名句功能/
4.8.6刷新右側邊欄數據功能/
4.9開發(fā)各類錯誤頁面/
4.9.1編寫404錯誤頁面/
4.9.2編寫500錯誤頁面/
4.10開發(fā)添加作者頁面/
4.10.1創(chuàng)建模板文件/
4.10.2編寫視圖函數/
4.10.3使用自定義字段/
4.10.4使用表單——Form/
4.10.5使用模型表單——ModelForm/
4.10.6使用通用編輯視圖類——
CreateView/
4.11開發(fā)更新作者頁面/
4.11.1使用更新視圖類——
UpdateView/
4.11.2創(chuàng)建模板文件/第5章定制管理后臺/
5.1啟用Django后臺/
5.1.1創(chuàng)建超級用戶/
5.1.2訪問后臺頁面/
5.2定制Django后臺/
5.2.1自定義后臺列表/
5.2.2自定義字段顯示/
5.2.3關聯數據設置/
5.2.4使用富文本編輯器——TinyMCE/
5.2.5使用Django美化主題/
5.3后臺權限管理/
5.3.1添加用戶組/
5.3.2添加用戶/第6章Web項目部署/
6.1Windows部署/
6.1.1啟用IIS服務/
6.1.2添加新的網站/
6.1.3安裝wfastcgi/
6.1.4處理程序映射/
6.1.5添加環(huán)境變量/
6.1.6添加用戶權限/
6.1.7添加中文路徑支持/
6.1.8處理靜態(tài)文件與媒體文件/
6.2CentOS部署/
6.2.1安裝依賴項/
6.2.2安裝Python/
6.2.3安裝虛擬環(huán)境/
6.2.4安裝代碼庫/
6.2.5安裝uWSGI/
6.2.6創(chuàng)建uWSGI配置文件/
6.2.7安裝Nginx/
6.2.8創(chuàng)建Nginx配置文件/
6.2.9讓uWSGI與Nginx協(xié)同工作/
6.3啟用緩存功能/
6.3.1設置緩存/
6.3.2啟用緩存/第7章Django項目實戰(zhàn):創(chuàng)建項目/
7.1搭建開發(fā)環(huán)境/
7.1.1創(chuàng)建虛擬環(huán)境/
7.1.2安裝Django/
7.2搭建項目框架/
7.2.1生成項目與應用文件/
7.2.2修改配置文件/第8章Django項目實戰(zhàn):創(chuàng)建數據模型/
8.1編寫模型類/
8.1.1編寫用戶模型/
8.1.2編寫分類模型/
8.1.3處理文章標簽——Taggit/
8.1.4編寫文章模型/
8.1.5編寫收藏模型/
8.1.6編寫點贊模型/
8.2執(zhí)行數據遷移/第9章Django項目實戰(zhàn):編寫測試程序/
9.1外鍵刪除測試/
9.2模型方法測試/
9.3詳情視圖測試/第10章Django項目實戰(zhàn):編寫常用模板/
10.1添加靜態(tài)文件/
10.2編寫基本模板/
10.3編寫導航模板/
10.4編寫頁腳模板/
10.5編寫404錯誤頁面/
10.6編寫500錯誤頁面/
10.7在瀏覽器中查看模板/第11章Django項目實戰(zhàn):實現注冊登錄與密碼管理功能/
11.1實現注冊功能/
11.1.1編寫注冊頁面模板/
11.1.2編寫注冊表單/
11.1.3編寫注冊視圖——FormView/
11.1.4注冊頁面模板的另一種實現/
11.1.5完善注冊表單/
11.1.6使用內置模型表單——
UserCreationForm/
11.1.7保存注冊表單數據——
Session/
11.1.8生成注冊驗證鏈接——
Itsdangerous/
11.1.9發(fā)送注冊驗證郵件/
11.1.10編寫郵箱驗證提示模板/
11.1.11編寫注冊驗證函數/
11.1.12編寫注冊驗證結果模板/
11.2實現登錄與退出功能/
11.2.1編寫登錄模板/
11.2.2編寫登錄函數/
11.2.3編寫退出功能/
11.2.4使用通用視圖/
11.2.5記住登錄密碼/
11.3實現修改密碼功能——

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號