# 第三節:Django介紹
# Django介紹:
Django,發音為\[`d???ɡ??\],Django誕生于2003年秋天,2005年發布正式版本,由Simon和Andrian開發。當時兩位作者的老板和記者要他們幾天甚至幾個小時之內增加新的功能。兩人不得已開發了Django這套框架以實現快速開發目的,因此Django生來就是為了節省開發者時間的。Django發展至今,被許許多多國內外的開發者使用,已經成為web開發者的首選框架。因此,如果你是用python來做網站,沒有理由不學好Django。
選讀:
1. [Python+Django如何支撐了7 億月活用戶的Instagram?](http://python.jobbole.com/87814/ "Python+Django如何支撐了7 億月活用戶的Instagram?")
2. [Django商業網站](http://simple-is-better.com/sites/bussiness "Django商業網站")
### Django版本和Python版本:

### web服務器和應用服務器以及web應用框架:
- **web服務器**:負責處理http請求,響應靜態文件,常見的有`Apache`,`Nginx`以及微軟的`IIS`.
- **應用服務器**:負責處理邏輯的服務器。比如`php`、`python`的代碼,是不能直接通過`nginx`這種**web服務器**來處理的,只能通過**應用服務器**來處理,常見的應用服務器有`uwsgi`、`tomcat`等。
- **web應用框架**:一般使用某種語言,封裝了常用的`web`功能的框架就是**web應用框架**,`flask`、`Django`以及Java中的`SSH(Structs2+Spring3+Hibernate3)`框架都是web應用框架。
### Django和MVC:
Django是一個遵循`MVC`設計模式的框架,`MVC`是`Model`、`View`、`Controller`的三個單詞的簡寫。分別代表`模型`、`視圖`、`控制器`。以下圖片說明這三者之間的關系:

而`Django`其實也是一個`MTV`的設計模式。`MTV`是`Model`、`Template`、`View`三個單詞的簡寫。分別代表`模型`、`模版`、`視圖`。以下圖片說明這三者之間的關系:

### 更多:
1. `Django`的官網:<https://www.djangoproject.com/>
2. `Django Book`2.0版本的中文文檔:<http://djangobook.py3k.cn/2.0/chapter01/>
3. `Django`2.0版本的中文文檔:<http://python.usyiyi.cn/translate/django2/index.html>
- Introduction
- 第一章:學前準備
- 第一節:虛擬環境
- 第二節:準備工作
- 第三節:Django介紹
- 第四節:URL組成部分
- 第二章:URL與視圖
- 第一節:第一個Django項目
- 第二節:視圖與URL分發器
- 第三章:模板
- 第一節:模板介紹
- 第二節:模板變量
- 第三節:常用標簽
- 第四節:常用過濾器
- 第五節:自定義過濾器
- 第七節:模版結構優化
- 第八節:加載靜態文件
- 第四章:數據庫
- 第一節:MySQL相關軟件
- 第二節:數據庫操作
- 第三節:ORM模型
- 第四節:模型常用字段
- 第五節:外鍵和表關系
- 第六節:增刪改查操作
- 第七節:查詢操作
- 第八節:QuerySet API
- 第九節:ORM模型遷移
- 第十節:ORM作業
- 第十一節:ORM作業參考答案
- 第十二節:Pycharm連接數據庫
- 第五章:視圖高級
- 第一節:限制請求method
- 第二節:頁面重定向
- 第三節:HttpRequest對象
- 第四節:HttpResponse對象
- 第五節:生成CSV文件
- 第六節:類視圖
- 第七節:錯誤處理
- 第六章:表單
- 第一節:表單概述
- 第二節:用表單驗證數據
- 第三節:ModelForm
- 第四節:文件上傳
- 第七章:cookie和session
- 第八章:上下文處理器和中間件
- 第一節:上下文處理器
- 第二節:中間件
- 第九章:安全
- 第一節:CSRF攻擊
- 第二節:XSS攻擊
- 第三節:點擊劫持攻擊
- 第四節:SQL注入
- 第十章:信號
- 第一節:什么是信號
- 第十一章:驗證和授權
- 第一節:概述
- 第二節:用戶對象
- 第三節:權限和分組
- 第十二章:Admin系統
- 第十三章:Django的緩存
- 第十四章:memcached
- 第十五章:Redis