當前位置:編程學習大全網 - 源碼下載 - python怎麽做web開發

python怎麽做web開發

用Python做Web開發,Django框架是個非常好的起點。

Django是壹個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用

於管理勞倫斯出版集團旗下的壹些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。

Django已經成為web開發者的首選框架,是壹個遵循 MVC 設計模式的框架。MVC是Model、View、Controller三個單詞的簡寫,分別

代表模型、視圖、控制器。Django其實也是壹個MTV 的設計模式。MTV是Model、Template、View三個單詞的簡寫,分別代表模型、

模版、視圖 。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 裏更關註的是模型(Model)、模板

(Template)和視圖(Views),稱為 MTV模式。

Django 視圖不處理用戶輸入,而僅僅決定要展現哪些數據給用戶,而Django 模板 僅僅決定如何展現Django視圖指定的數據。或者說,

Django將MVC中的視圖進壹步分解為 Django視圖 和 Django模板兩個部分,分別決定 “展現哪些數據” 和 “如何展現”,使得

Django的模板可以根據需要隨時替換,而不僅僅限制於內置的模板。

至於MVC控制器部分,由Django框架的URLconf來實現。URLconf機制是使用正則表達式匹配URL,然後調用合適的Python函數。

URLconf對於URL的規則沒有任何限制,妳完全可以設計成任意的URL風格,不管是傳統的,RESTful的,或者是另類的。框架把控制層

給封裝了,無非與數據交互這層都是數據庫表的讀,寫,刪除,更新的操作。在寫程序的時候,只要調用相應的方法就行了,感覺很方便。程

序員把控制層東西交給Django自動完成了。 只需要編寫非常少的代碼完成很多的事情。所以,它比MVC框架考慮的問題要深壹步,因為

我們程序員大都在寫控制層的程序。這個工作交給了框架,僅需寫很少的調用代碼,大大提高了工作效率。

更多技術請關註Python視頻教程。

  • 上一篇:Linux源碼慢。
  • 下一篇:為什麽機械加工常選用ra值作為粗糙度的檢測指標
  • copyright 2024編程學習大全網