注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)速學(xué)Django:Web開(kāi)發(fā)從入門到進(jìn)階

速學(xué)Django:Web開(kāi)發(fā)從入門到進(jìn)階

速學(xué)Django:Web開(kāi)發(fā)從入門到進(jìn)階

定 價(jià):¥99.00

作 者: 小樓一夜聽(tīng)春語(yǔ)
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787111744634 出版時(shí)間: 2024-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)