DAY13時,我們順利使用 Django 建立起一個 project 並且成功開啟 server,還看到了 project 相關的設定檔及執行的套件 manage. py。
今天要來介紹 app ,如果說一個專案就是一個網站,那這個網站應該會包含許多功能,而這個功能就是 app 啦。這次的練習就是要在成功開啟 server 後,讓 app 能夠成功實現。
建立 app
首先,先進入 project 中
cd hello/
再建立 app
python manage.py startapp [你要的app名]
跟建立 project 一樣,app 可以依照我們自己的意思取名
我們可以嘗試打開剛剛建好的 app 目錄,看一下裡面的檔案。
會看到有以下6個檔案1個資料夾:
admin. py apps. py __ init__.py migrations models. py tests.py views.py
分別來說明一下它們的功能吧~
admin. py :設定資料庫的呈現樣式,與 models .py 相關。
apps. py :用來區別 app ,與 app 有關。
__ init__.py :用來將這一整個資料夾變為一個 python 模組。
migrations :用來記錄資料庫的型態,之後使用更新資料庫會使用到。
models. py :拿來建構自己的資料庫。
test. py: 用以檢查程式邏輯是否有誤。
views. py: 此區域就是撰寫程式的地方