iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0

什麼是Django?

Django是用 Python 寫成的,免費而且開放原始碼的 Web 應用程式框架。他是個 Web 框架 - 就是一堆零件的組成,可以幫助你輕鬆快速的開發網站。

這麼說吧,當你蓋一個網站的時候,你總是需要一些很類似的零件:使用者登入(註冊、登入、登出),網站後台,表單,檔案上傳等等。

幸運的世界上有很多人很久以前就幫你注意到這件事,Web 開發者蓋一個新的網站的時候總是面對著一樣的問題,所以他們合作開發了框架使你可以直接擁有你會用到的零件(Django 就是其中之一)。

Django 程式碼架構

  • URLs: 雖然可以通過單個功能來處理來自每個 URL 的請求,但是編寫單獨的視圖函數來處理每個資源是更加可維護的。URL 映射器用於根據請求 URL 將 HTTP 請求重定向到相應的視圖。URL 映射器還可以匹配出現在 URL 中的字符串或數字的特定模式,並將其作為數據傳遞給視圖功能。
  • View: 視圖是一個請求處理函數,它接收 HTTP 請求並返回 HTTP 響應。視圖通過模型訪問滿足請求所需的數據,並將響應的格式委託給模板。
  • Models: 模型是定義應用程序數據結構的 Python 對象,並提供在數據庫中管理(添加,修改,刪除)和查詢記錄的機制。
  • Templates: 模板是定義文件(例如 HTML 頁面)的結構或佈局的文本文件,用於表示實際內容的佔位符。一個視圖可以使用 HTML 模板,從數據填充它動態地創建一個 HTML 頁面模型。可以使用模板來定義任何類型的文件的結構;它不一定是 HTML!

上一篇
Day18 Anaconda虛擬環境建置 Conda
下一篇
Day20 Line Developers 設定
系列文
Python之虛擬貨幣API實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言