幫助中心 | 我的帳號 | 關於我們

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

  • 作者:編者:小樓一夜聽春語|責編:王斌//秦菲
  • 出版社:機械工業
  • ISBN:9787111744634
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:273
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

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

作者介紹
編者:小樓一夜聽春語|責編:王斌//秦菲
    小樓老師(小樓一夜聽春語),「會點兒編程的偽產品經理」,國內產品原型設計培訓師,Axure RP系列軟體漢化作者,專註Axure RP應用培訓與課程研發/AxureRP圖書寫作多年。     自2015年起出版多部國內口碑銷量卓著的Axure RP教程,自2013年起開展的Axure RP企業/個人培訓線上線下累計培訓人數近百萬。     小樓老師開設的個人網站:www.iaxure.com是國內最為專業的AuxreRP教學網站(另建有產品經理資源分享平台Chanpinban.com)。近來更致力於推動Python培訓(Opython.com),以滿足廣大學習者的實際需求。

目錄
前言
第1章  認識Django
  1.1  Web項目開發利器——Django
    1.1.1  Django的起源
    1.1.2  Django的用途
    1.1.3  Django的特點
  1.2  Django的架構設計
    1.2.1  軟體架構模式MVC
    1.2.2  Django的MTV模式
  1.3  Django開發的相關知識
    1.3.1  Django原生語言Python
    1.3.2  網頁開發語言HTML/CSS/JS
    1.3.3  資料庫結構化查詢語言SQL
    1.3.4  Django項目的生產環境——操作系統與伺服器
第2章  搭建Django開發環境
  2.1  安裝Python解釋器
  2.2  安裝PyCharm代碼編寫工具
  2.3  安裝Django開發框架
  2.4  創建venv虛擬環境
  2.5  安裝SQLite資料庫可視化工具
第3章  創建Django項目
  3.1  創建Web項目
    3.1.1  項目基本文件
    3.1.2  項目管理工具
    3.1.3  靜態文件目錄與媒體文件目錄
    3.1.4  模板文件目錄
    3.1.5  資料庫文件
  3.2  創建Web應用
    3.2.1  應用配置模塊
    3.2.2  數據模型模塊
    3.2.3  應用測試模塊
    3.2.4  視圖模塊
    3.2.5  後台管理模塊
    3.2.6  URL配置模塊
    3.2.7  模板文件目錄
    3.2.8  靜態文件目錄
  3.3  響應請求的過程
    3.3.1  編寫第一個視圖函數
    3.3.2  URL分發設置
    3.3.3  呈現第一個Web頁面
第4章  開發Web應用
  4.1  創建數據模型
    4.1.1  編寫模型類
    4.1.2  資料庫配置
    4.1.3  進行數據遷移
    4.1.4  使用Django Shell
  4.2  開髮網站首頁
    4.2.1  處理靜態文件和媒體文件
    4.2.2  創建模板文件
    4.2.3  模板中使用內置標籤

    4.2.4  模板中使用變數
    4.2.5  模板的繼承與包含
    4.2.6  編寫視圖函數
    4.2.7  使用列表視圖類——ListView
  4.3  開發作者頁面
    4.3.1  模板中添加媒體文件
    4.3.2  使用列表視圖類
  4.4  開發名句頁面
    4.4.1  創建模板文件
    4.4.2  使用列表視圖類
  4.5  開發古籍頁面
    4.5.1  創建模板文件
    4.5.2  使用模板視圖類——TemplateView
  4.6  開發古詩詳情頁面
    4.6.1  URL的反向解析
    4.6.2  創建模板文件
    4.6.3  使用詳情視圖類——DetailView
  4.7  開發作者詳情頁面
    4.7.1  創建模板文件
    4.7.2  使用詳情視圖類
    4.7.3  使用列表視圖類
  4.8  開發查詢功能頁面
    4.8.1  通過朝代查詢古詩功能
    4.8.2  通過作者查詢古詩功能
    4.8.3  通過風格查詢古詩功能
    4.8.4  通過作者查詢名句功能
    4.8.5  通過風格查詢名句功能
    4.8.6  刷新右側邊欄數據功能
  4.9  開發各類錯誤頁面
    4.9.1  編寫404錯誤頁面
    4.9.2  編寫500錯誤頁面
  4.10  開發添加作者頁面
    4.10.1  創建模板文件
    4.10.2  編寫視圖函數
    4.10.3  使用自定義欄位
    4.10.4  使用表單——Form
    4.10.5  使用模型表單——ModelForm
    4.10.6  使用通用編輯視圖類——CreateView
  4.11  開發更新作者頁面
    4.11.1  使用更新視圖類——UpdateView
    4.11.2  創建模板文件
第5章  定製管理後台
  5.1  啟用Django後台
    5.1.1  創建超級用戶
    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.1  Windows部署
    6.1.1  啟用IIS服務
    6.1.2  添加新的網站
    6.1.3  安裝wfastcgi
    6.1.4  處理程序映射
    6.1.5  添加環境變數
    6.1.6  添加用戶許可權
    6.1.7  添加中文路徑支持
    6.1.8  處理靜態文件與媒體文件
  6.2  CentOS部署
    6.2.1  安裝依賴項
    6.2.2  安裝Python
    6.2.3  安裝虛擬環境
    6.2.4  安裝代碼庫
    6.2.5  安裝uWSGI
    6.2.6  創建uWSGI配置文件
    6.2.7  安裝Nginx
    6.2.8  創建Nginx配置文件
    6.2.9  讓uWSGI與Nginx協同工作
  6.3  啟用緩存功能
    6.3.1  設置緩存
    6.3.2  啟用緩存
第7章  Django項目實戰:創建項目
  7.1  搭建開發環境
    7.1.1  創建虛擬環境
    7.1.2  安裝Django
  7.2  搭建項目框架
    7.2.1  生成項目與應用文件
    7.2.2  修改配置文件
第8章  Django項目實戰:創建數據模型
  8.1  編寫模型類
    8.1.1  編寫用戶模型
    8.1.2  編寫分類模型
    8.1.3  處理文章標籤——Taggit
    8.1.4  編寫文章模型
    8.1.5  編寫收藏模型
    8.1.6  編寫點贊模型
  8.2  執行數據遷移
第9章  Django項目實戰:編寫測試程序
  9.1  外鍵刪除測試
  9.2  模型方法測試
  9.3  詳情視圖測試
第10章  Django項目實戰:編寫常用模板
  10.1  添加靜態文件
  10.2  編寫基本模板

  10.3  編寫導航模板
  10.4  編寫頁腳模板
  10.5  編寫404錯誤頁面
  10.6  編寫500錯誤頁面
  10.7  在瀏覽器中查看模板
第11章  Django項目實戰:實現註冊登錄與密碼管理功能
  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  發送註冊驗證郵件
    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  實現修改密碼功能——PasswordChangeView
    11.3.1  使用默認視圖
    11.3.2  使用自定義模板
  11.4  實現重置密碼功能——PasswordResetView
    11.4.1  添加模板文件
    11.4.2  編寫視圖代碼
第12章  Django項目實戰:實現文章列表頁面
  12.1  實現網站首頁
    12.1.1  編寫列表視圖
    12.1.2  編寫首頁視圖
    12.1.3  自定義模板標籤
    12.1.4  編寫文章列表模板
    12.1.5  編寫列表分頁條
  12.2  實現分類頁面
    12.2.1  動態載入分類菜單
    12.2.2  自定義上下文處理器
    12.2.3  編寫分類頁面視圖
    12.2.4  實現標籤查詢頁面
    12.2.5  實現作者作品頁面
  12.3  實現我的收藏頁面
    12.3.1  編寫我的收藏模板
    12.3.2  編寫我的收藏視圖
    12.3.3  實現取消收藏功能
第13章  Django項目實戰:實現頁面邊欄模塊
  13.1  編寫資訊分類模塊

  13.2  編寫最近發布模塊
    13.2.1  編寫邊欄數據函數
    13.2.2  編寫最新發布模板
  13.3  編寫月份歸檔模塊
    13.3.1  編寫獲取模塊數據的代碼
    13.3.2  編寫月份歸檔模板
    13.3.3  編寫月份歸檔視圖
  13.4  編寫熱門標籤模塊
第14章  Django項目實戰:實現文章詳情頁面
  14.1  編寫自定義過濾器
  14.2  編寫文章詳情模板
  14.3  編寫文章詳情視圖
  14.4  實現添加收藏功能
  14.5  實現刪除收藏功能——DeleteView
    14.5.1  編寫刪除收藏視圖
    14.5.2  編寫確認刪除頁面模板
  14.6  實現文章點贊功能
  14.7  實現閱讀計數功能
    14.7.1  編寫已閱函數
    14.7.2  修改文章詳情視圖
  14.8  添加限制訪問功能
    14.8.1  創建自定義中間件模塊
    14.8.2  通過函數實現中間件
    14.8.3  通過類實現中間件
第15章  Django項目實戰:實現全文檢索功能
  15.1  使用Elasticsearch
    15.1.1  安裝並啟動Elasticsearch服務
    15.1.2  安裝Elasticsearch相關Python庫
  15.2  創建索引
    15.2.1  編寫文檔文件
    15.2.2  生成索引數據
  15.3  實現搜索功能
    15.3.1  編寫搜索視圖
    15.3.2  編寫模板文件
    15.3.3  啟用Elasticsearch密碼
    15.3.4  修改Elasticsearch密碼
    15.3.5  使用密碼訪問Elasticsearch

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032