Django1_簡述及第一個項目搭建

一.web框架
框架(framework)是爲了解決一個開放性問題(共性問題)爲設計的具有一定拘束性的支撐結構。例如,現在做房子可以使用鋼架結構,只要了鋼結構構件,我們就可以快速的搭建出N多房屋,後面的特有裝飾只需少量的工作,這樣與普通的磚混結構相比可以大大縮短前面澆灌混凝土等待結構成型的過程。所以這裏的鋼結構材料就相當於是我們的框架,在使用過程中,我們可以不用弄明白鋼構件是怎麼冶煉出來的,我們只需要能夠使用它快速搭接建好房子就好了。所以,使用框架可以幫我們快速的開發出特定的系統。即:我們使用別人搭建好的結構來做出自己想要的效果。
對於所有的web應用,本質上其實是一個socket服務端,用戶的瀏覽器其實就是一個socket客戶端。
最簡單的一個web應用就是把HTML用文件的保存起來,直接使用一個現有的HTTP服務器軟件(例如:Apache或者Nginx)接收用戶的前端請求,服務端讀取HTML文件,並處理後返回結構給用戶。
其中,HTTP接受HTTP請求、解析HTTP請求、發送HTTP響應是一個龐大的工程。我們沒有必要去完成所有的代碼,我們只需要使用服務器軟件來完成底層代碼,其他的HTML文檔再由我們用python來處理即可。所以使用WGSI(wbe server gateway interface)來接口處理TCP連接及HTTP相關的過程。
二.Django與Python
Python下有許多款不同的 Web 框架。Django是重量級選手中最有代表性的一位。許多成功的網站和APP都基於Django。
Django是一個開放源代碼的Web應用框架,由Python寫成。
Django遵守BSD版權,初次發佈於2005年7月, 並於2008年9月發佈了第一個正式版本1.0 。
Django採用了MVC的軟件設計模式,即模型M,視圖V和控制器C。
三.安裝Django
安裝步驟已經另起一篇,詳見:
https://blog.51cto.com/10836356/2073711
四.使用Django搭建一個簡單的應用
1.創建一個web項目及app,如下圖所示:
Django1_簡述及第一個項目搭建
2.編寫helloworld對應的views.py文件,如下圖所示:
Django1_簡述及第一個項目搭建
3.添加對應的url鏈接,如下圖所示:
Django1_簡述及第一個項目搭建
4.啓動web項目,效果如下圖所示:
Django1_簡述及第一個項目搭建
5.在瀏覽器上訪問該url,效果如下圖所示:
Django1_簡述及第一個項目搭建
五.詳細項目及文件講解將在後續文章呈現
歡迎關注作者公衆號:
Django1_簡述及第一個項目搭建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章