# 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-->總指令管理;