iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
Python

Django - 製作網頁一點通系列 第 16

Day16 - Django介紹與學習回顧

  • 分享至 

  • xImage
  •  

已經第十六天了!

回顧這十五天,我們從HTML開始學習,接著是CSS,然後是Python,對於開發一個小型的Django來說已經足夠了!

接下來,會使用HTML和CSS來實作和美化網頁前端,使用Python的Django來實作網頁後端。

那來簡單的說一下Django以及其架構:

Django是一個Python Web框架,專門設計來快速開發安全且可擴展的Web應用。其核心目標是使開發者能夠專注於編寫應用邏輯,而不用擔心底層的基礎設施。Django 遵循 "Don't Repeat Yourself" (DRY) 原則,通過許多內建工具和功能來簡化重複性的開發工作。

https://ithelp.ithome.com.tw/upload/images/20240930/20169478QujUZMfo6F.png

以下介紹Django的四個特性:

  1. 使用MTV架構
    Django 基於 Model-Template-View 架構,類似於其他框架的 Model-View-Controller (MVC) 架構。模型 (Model) 用於定義數據結構,模板 (Template) 負責顯示數據,視圖 (View) 則處理業務邏輯和用戶請求。

https://ithelp.ithome.com.tw/upload/images/20240930/201694786TK2MnEXgn.png

  1. ORM
    Django提供強大的ORM工具,可以使用Python來撰寫數據庫結構,而不用編寫SQL語句。這不僅提高了開發效率,還能在更換數據庫時,無需重寫資料庫語法。

https://ithelp.ithome.com.tw/upload/images/20241001/20169478S7X5qxbtxe.png

  1. 內建管理後台
    Django 自動生成管理後台,允許開發者輕鬆地管理數據模型。這個功能對於管理網站內容、用戶和權限非常實用。

https://ithelp.ithome.com.tw/upload/images/20240930/201694786MmP0djiCT.png

  1. 資料庫的靈活性
    Django可與多種數據庫兼容,如PostgreSQL、MySQL、SQLite等。並且,Django可被用於構建從個人網站到大型企業級應用的各種規模的系統。
    https://ithelp.ithome.com.tw/upload/images/20240930/20169478np1m9eELET.png

資料來源:
Django官網


上一篇
Day15 - Python基礎(八)
下一篇
Day17 - 資料庫設計
系列文
Django - 製作網頁一點通28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言