# 安裝Django ###### tags: `Django` [MDN/ Django 網站框架](https://developer.mozilla.org/zh-TW/docs/Learn/Server-side/Django) ## 介紹 - Django是一個開放原始碼的Web應用框架,由Python寫成 ![](https://i.imgur.com/oCbE8bK.png =500x)![](https://i.imgur.com/zEJyeU2.png =500x) - https://www.youtube.com/watch?v=W40mDCqWyYo - 採用MVT,三個階層分開維護 - 模型(Model) -> 資料庫結構 - 視圖(View) -> 運算 - 模板(Template) -> 網頁呈現 - 流程 - user 在 `browser` 輸入網址 - `urls`根據網址去找 `view` 中的程式 - 若 `view` 寫的程式需要引用 `database` 的資料,要透過 `model` 用 ROM 呼叫 > [資料庫設計概念 - ORM](https://ithelp.ithome.com.tw/articles/10207752) > ORM (Object Relational Mapping, 物件關聯對映),讓使用者可以透過程式語言去操作資料庫,更簡便、安全的讀取資料,是實作了物件導向的一種方法 > - `view` 拿到資料後開始運算,算完後通過 `templates` 排版 - `browser` 編譯完給使用者看 - 優點 - 前後端分開處理 - 降低複雜度 (和全部 code 都塞在同一個檔案比較的話...) - 容易維護 ## 安裝 Django https://docs.djangoproject.com/en/3.2/intro/install/ - 先裝python ```shell= pip install Django ``` ![](https://i.imgur.com/PfEAN8W.png) - 如果只要處理少量資料(約幾萬筆),不用再另外安裝 database,用原本就有的sqlite即可 - 確認安裝成功 ```shell= python import django print(django.get_version()) ``` ![](https://i.imgur.com/jM60xHZ.png)