DjangoWeb開發指南

本書講述如何用Python框架Django構建出強大的Web解決方案,本書講解了使用新的Django 1.0版的各種主要特性所需要的技術、工具以及概念。全書分為12章和6個附錄,內容包括,Django Python實戰,Django速成:構建一個Blog,起始,定義和使用模型,URL、HTTP機制和視圖,模板和表單處理,Photo Gallery,內容管理系統,Liveblog,Pastebin,高級Django編程,高級Django部署。附錄內容包括命令行基礎,安裝運行Django,實用Django開發工具,發現、評估、使用Django應用程式,在Google App Engine上使用Django,參與Django項目。

基本信息

編輯推薦

簡單穩定的Python框架Django可以讓你用很少的代碼就能構建出強大的Web解決方案來。在本書中,三位Django/Python大師為你講解了使用新的Django 1.0版各種主要特性所需要的一切技術、工具以及概念。

作者在教授Django時講解得十分詳細,並且提供了大量的範例代碼和圖示並逐字逐句地解釋。你將會學習到Django是怎樣充分利用Python的開發速度和靈活性來幫助你解決各種各樣Web開發上的問題,同時本書還介紹了一些Django最佳實踐的獨門秘笈。從第一個Django套用開始,你將會構建各種不同的應用程式,從只需要幾分鐘就能完成的例子到一個真實世界中完整的項目。

本書包括了:

·一個簡單的Weblog(blog)。

·一個線上Gallery。

·一個簡單的內容管理系統(CMS)。

·一個使用Ajax技術的live blogger。

·一個線上源碼分享/語法高亮工具。

·如何在Google App Engine上運行Django應用程式。

本書從介紹Python、Django和Web開發的概念開始,然後是Django框架,深入理解它的主要組件 (模型model、視圖view、模板template),以及如何把它們組合在一起組成一個完整的Web套用。在討論了4個獨立的Django套用之後,再轉入高級話題,包括快取、擴展模板系統、聚合(RSS)、自定義admin以及測試。另外,本書還包括很多非常有價值的附錄:命令行基礎,安裝運行Django,實用Django開發工具,發現、評估、使用Django應用程式,在Google App Engine上使用Django,參與Django項目。

作者簡介

傑佛(Jeff Forcier)現在是Digital Pulp公司的一名系統管理員和Web後台工程師。他在PHP/Python的Web開發上有7年的經驗,自2005年Django問世起他就在工作和業餘時間裡使用這個框架。 Paul Bissex很早就開始使用Django,並且開發維護著Django社區的線上著色網站。從1996年起,他就開始主持The Well,Wired雜誌稱之為“全世界最有影響力的線上社區”。 

Wesley Chun是Prentice Hall的暢銷書《Core Python Programming》、配套的視頻教程《Python Fundamentals》(liveLessons DVD)的作者,以及本書的合著者。

圖書目錄

譯者序

前言

致謝

引言

第一部分入門

第1章 Django Python實戰

1.1 Python技術就是Django技術

1.2 入門:Python互動解釋器

1.3 Python基礎

1.4 Python標準類型

1.5 流程控制

1.6 異常處理

1.7 檔案

1.8 函式

1.9 面向對象編程

1.10 正則表達式

1.11 常見錯誤

1.12 代碼風格

1.13 總結

第2章 Django速成:構建一個Blog

2.1 創建項目

2.2 運行開發伺服器

2.3 創建Blog套用

2.4 設計你的Model

2.5 設定資料庫

2.6 設定自動admin套用

2.7 試用admin

2.8 建立Blog的公共部分

2.9 最後的潤色

2.10 總結

第3章 起始

3.1 動態網站基礎

3.2 理解模型、視圖和模板

3.3 Django架構總覽

3.4 Django的核心理念

3.5 總結

第二部分 深入Django

第4章 定義和使用模型

4.1 定義模型

4.2 使用模型

4.3 總結

第5章 URL、HTTP機制和視圖

5.1 URL

5.2 HTTP建模:請求、回響和中間件.

5.3 視圖與邏輯

5.4 總結

第6章 模板和表單處理

6.1 模板

6.2 表單

6.3 總結

第三部分 Django套用實例

第7章 Photo Gallery

7.1 模型

7.2 準備檔案上傳

7.3 安裝PIL

7.4 測試ImageField

7.5 構建自定義File變數

……

第8章 內容管理系統

第9章 Liveblog

第10章 Pastebin

第四部分 高級Django技術和特性

第11章 高級Django編程

第12章 高級Django部署

附錄

相關詞條

相關搜尋

熱門詞條

聯絡我們