---
# System prepended metadata

title: Django 部屬

---

# Django 部屬
## 第一部分
:::info
順序：
1. 建立環境 conda create -n django python==3.8
2. conda activate <環境名>
3. pip install django
4. django-admin startproject <oop_proj>專案名 
5. cd 到資料夾位子![image](https://hackmd.io/_uploads/HkonjEdAa.png)
6. python manage.py startapp oop_proj_web![image](https://hackmd.io/_uploads/Hya734d0p.png)
7. 輸入 python manage.py runserver (要在相同目錄下，否則無法執行)![image](https://hackmd.io/_uploads/HyAvmp9Ra.png)
8. 可以輸入網址localhost:8000或127.0.0.1:8000![image](https://hackmd.io/_uploads/B11gN6cAp.png)出現即成功
:::

## 第二部分
:::success
1. <http://127.0.0.1:8000/admin>可進入後台管理![image](https://hackmd.io/_uploads/rJQY465C6.png)
2. SQLite <https://sqlitestudio.pl/>下載Portable![image](https://hackmd.io/_uploads/SJRGq69Aa.png)
3. 解壓縮後打開SQLiteStudio![image](https://hackmd.io/_uploads/ByAVc6cRT.png)
4. 將資料庫新增![image](https://hackmd.io/_uploads/B1encTqAa.png)
5. python manage.py migrate 進行基礎資料庫建立，完成後可以看到資料庫有新資料![image](https://hackmd.io/_uploads/Hylbia6906.png)
![image](https://hackmd.io/_uploads/Hksh3TcRT.png)
6. python manage.py createsuperuser建立管理員帳號(帳號密碼皆為：pzs)
7. 帳號密碼確實進入資料庫(auth_user)![image](https://hackmd.io/_uploads/SykqJ05AT.png)
8. 在PyCharm >> Run >> Paramerters 設定 runserver![image](https://hackmd.io/_uploads/ByVsHfe1R.png)這樣後續如果要執行的話直接按下執行即可啟動。
9. 在settings.py中LANGUAGE_CODE = 'zh-hant'(繁體中文)，修改完後要重新啟動


:::

:::info
1. 網頁的連結 url.py
2. path(路徑，對應的網頁)
3. views.py
4. template中為網頁html
# 資料庫
1. download sqlite3
2. add in to path
![image](https://hackmd.io/_uploads/BygfwSqZC.png)![image](https://hackmd.io/_uploads/r1VXDSqZ0.png)
3. 

:::

# 架構
```mermaid
graph TD;
big_oop_proj-->little_oop_proj;
big_oop_proj-->oop_proj_web;
big_oop_proj-->db.sqlite3;
big_oop_proj-->manage;
little_oop_proj-->專案管理;
oop_proj_web-->網頁頁面管理;
db.sqlite3-->資料庫管理;
manage-->總指令管理;