1. 程式人生 > >認識django2.0讀書筆記(1)---第一章 介紹

認識django2.0讀書筆記(1)---第一章 介紹

文件下載地址:Django_2.0_中文教程  http://download.csdn.net/detail/julius_lee/6620099

線上地址:http://djangobook.py3k.cn/2.0/

Django 2.0 Book 關鍵內容記錄,主要是為了幫助記憶和理清整個框架,同時以後忘了可以檢視,回想。

一種web開發框架。提供通用web開發模式,本書重點:Django如何構建web應用;如何使用其中的工具。

1、  框架的定義

早期Python開發web採用CGI標準,工作過程為編寫python指令碼,輸出HTML程式碼,儲存.cgi副檔名的檔案。

問題:

重複程式碼較多;

初始化和釋放工作麻煩,需要通用框架完成;

程式碼重用,資料儲存和連線處理難;

整體性強,不便於修改和遷移;

解決方法:使用web框架,實現共享函式,程式碼呼叫等

2、  MVC設計模式

舉例,4個檔案完成相同的CGI設計方法。

檔案介紹:

Models.py :使用python類描述資料表。作用:通過python程式碼建立,檢索,更新,刪除資料庫記錄,代替SQL語句;

Views.py:頁面的業務邏輯。進行網頁頁面怎樣操作符合要求等;

Urls.py:指定URL呼叫對應的檢視。即由哪個url進行該檢視的訪問;

XX.html:html模板。描述頁面如何設計,如字型,佈局等

即模型-檢視-控制器,簡稱MVC。

好處:

程式碼定義,資料訪問的方法,請求邏輯,使用者介面進行了分離,採用鬆散結合的方式,可以獨立修改某個內容。

3、  django歷史

源於新聞和網路應用,擅長動態內容管理;開源文化;

4、  預備知識

基本的面向物件程式設計和麵向過程;實際應該還有python,html,http方面的知識;

       實質:Django是python的一組類庫,學習使用python程式設計及django的運作方式;

5、  django版本支援

對django 1.1支援