事半功倍
筆者見過很多聰明的學生陷入僵局,浪費幾小時的時間嘗試解決遇到的 Django 或其他 Web 開發問題,這些問題往往是由于抓不住重點,或者所用的材料言語不詳,有時,你可能靈光一現,在十幾分鐘之內解決問題,但是更多的時候要耗費幾小時,筆者結合自己的經驗,力求消除這些障礙,讓你遠離坎坷,在開發應用的程序中一帆風順,
平緩學習曲線
Web 應用框架省時省力,但前提是你知道怎么使用框架,框架的學習曲線往往陡峭,本書力求平緩學習曲線,詳解方方面面,讓你快速掌握框架的用法,
改進作業流程
使用 Web 應用框架要遵守特定的設計模式,你只需在特定的位置放置特定的代碼,但是,與很多學生交流之后,筆者發現他們經常抱怨,不知如何從框架那里奪回控制權(即控制反轉),為此,筆者制定了幾個作業流程,幫你在開發程序中重獲控制權,以自己的方式構建 Web 應用,
邊學邊做
無論如何,不要只是看看內容而已,這是一本實作指南,你要自己動手使用 Django 構建 Web 應用,動眼不動手可不行!若想有所獲益,請跟著本書一起開發應用,而且,在開發的程序中,不要復制粘貼書中的代碼,自己動手輸入,想想代碼的作用,然后再閱讀書中給出的說明,如果依舊不解,查閱 Django 檔案,到 Stack Overflow 或其他網站中尋求幫助,一定要把不理解的地方弄明白,如果你確實陷入僵局了,可以聯系筆者,以便筆者改進內容——已經有多位讀者為本書做出了貢獻,
全網最全Python必讀書藉合集(PDF檔案免費下載)
目錄
扉頁
著作權宣告
第 1 章 導言
1.1 本書特色
1.2 你將學到
1.3 用到的技術和服務
1.4 Rango 的初步設計和客戶要求
1.5 小結
第 2 章 前期準備作業
2.1 Python
2.2 Python 包管理器
2.3 虛擬環境
2.4 集成開發環境
2.5 代碼倉庫
第 3 章 Django 基礎
3.1 檢查環境
3.2 創建 Django 專案
3.3 創建 Django 應用
3.4 撰寫視圖
3.5 映射 URL
3.6 基本流程
第 4 章 模板和媒體檔案
4.1 使用模板
4.2 伺服靜態檔案
4.3 伺服媒體檔案
4.4 基本流程
第 5 章 模型與資料庫
5.1 Rango 的要求
5.2 設定資料庫
5.3 創建模型
5.4 創建和遷移資料庫
5.5 Django 模型和 shell
5.6 配置管理界面
5.7 撰寫一個填充腳本
5.8 基本流程
第 6 章 模型、模板和視圖
6.1 創建資料驅動頁面的流程
6.2 在首頁顯示分類
6.3 創建詳情頁面
第 7 章 表單
7.1 基本流程
7.2 網頁和分類表單
第 8 章 模板進階
8.1 使用相對 URL
8.2 去除重復
8.3 模板繼承
8.4 render() 函式和 request 背景關系
8.5 自定義模板標簽
8.6 小結
第 9 章 用戶身份驗證
9.1 設定身份驗證
9.2 密碼哈希
9.3 密碼驗證器
9.4 User 模型
9.5 增加用戶屬性
9.6 創建用戶注冊視圖和模板
9.7 實作登錄功能
9.8 限制訪問
9.9 退出
9.10 擴展功能
第 10 章 cookie 和會話
10.1 cookie 無處不在
10.2 會話和無狀態協議
10.3 在 Django 中設定會話
10.4 測驗是否支持 cookie
10.5 客戶端 cookie:訪問次數統計示例
10.6 會話資料
10.7 瀏覽器存續期會話和持久會話
10.8 清理會話資料庫
10.9 注意事項和基本流程
第 11 章 使用 Django-Registration-Redux
11.1 安裝和設定
11.2 各項操作的 URL 映射
11.3 創建模板
第 12 章 集成 Bootstrap
12.1 模板
12.2 調整模板
12.3 使用 Django-Bootstrap-Toolkit
12.4 接下來
第 13 章 Webhose 搜索
13.1 Webhose API
13.2 添加搜索功能
13.3 集成到 Rango 應用中
第 14 章 中期練習
14.1 記錄網頁的訪問次數
14.2 在分類頁面中搜索
14.3 增加個人資料頁面
第 15 章 jQuery 和 Django
15.1 在 Django 專案/應用中使用 jQuery
15.2 示例:操縱 DOM
第 16 章 使用 jQuery 處理 Ajax 請求
16.1 通過 Ajax 實作的功能
16.2 添加點贊按鈕
16.3 添加行內分類建議
第 17 章 自動化測驗
17.1 運行測驗
17.2 測驗模型
17.3 測驗視圖
17.4 測驗渲染的頁面
17.5 測驗覆寫度
第 18 章 部署 Django 專案
18.1 注冊 PythonAnywhere 賬戶
18.2 PythonAnywhere 的 Web 界面
18.3 搭建虛擬環境
18.4 設定 Web 應用
18.5 日志檔案
第 19 章 結語
附錄 A 設定系統
附錄 B 中期練習參考解答
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/166766.html
標籤:Python
