Django3架站實戰筆記
本文最後更新於:2023年7月7日 12:00
常用指令
1 |
|
安裝與建立專案、應用程式
安裝Django套件
1 |
|
建立Django專案
1 |
|
建立專案之後,會在該目錄下建立兩層<專案名稱>的目錄,<專案名稱>以project1為例:
- \project1 - 專案主目錄
- manage.py - 專案管理(建立app、啟動server和Shell)
- \project1 - 專案設定
- __init__.py
- asgi.py - asgi伺服器和Django介面設定檔
- settings.py - 專案設定檔
- urls.py - url配置檔
- wsgi.py - 網頁伺服器和Django介面設定檔
建立Application應用程式
1 |
|
建立應用程式之後,會在第一層project1目錄下建立<應用程式名稱>目錄,<應用程式名稱>以app1為例:
- \project1
- manage.py
- \project1
- \app1 - 應用程式
- \migrations - 資料表架構、版本紀錄
- admin.py
- apps.py
- models.py
- tests.py
- views.py
建立必要目錄
- \project1
- manage.py
- \project1
- \app1
- \templates - 放置模板(.html檔)
- \static - 放置靜態檔案
- \css
- \js
- \img
建立migration資料檔
1 |
|
模型與資料庫同步
1 |
|
會在專案目錄下建立db.sqlite3
檔。
啟動server
1 |
|
環境設定
1 |
|
更改資料庫
可使用PostgreSQL、MariaDB、MySQL或Oracle。
以MySQL為例:
安裝完請先確定MySQL Server是否有新增至環境變數。
登入MySQL:
1
2> mysql -u 使用者帳號 -p
Enter password: ********常用SQL指令:
1
2
3
4
5
6
7mysql> SELECT VERSION(); /* 檢查資料庫版本 */
mysql> SELECT USER(); /* 檢查目前登入使用者 */
mysql> SHOW ENGINES \G /* 顯示目前資料庫支援的儲存引擎 */
mysql> CREATE DATABASE 資料庫名稱 /* 建立資料庫 */
mysql> USE 資料庫名稱 /* 進入資料庫 */
mysql> DROP DATABASE 資料庫名稱 /* 移除資料庫 */
原有環境資料庫設定為SQLite3:
1 |
|
改為MySQL的設定:
1 |
|
或使用配置檔:
1 |
|
1 |
|
參考資料
Django3架站實戰筆記
https://weijhih1226.github.io/blog/2023/01/18/Django3架站實戰筆記/