認識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支援