Django中專案和應用程式的區別及如何建立應用程式
阿新 • • 發佈:2021-01-08
在Django中,
- 專案:被視為基於某些設定項的Django安裝結果;
- 應用程式:表示為模型、檢視、模板、以及URL的組合;
應用程式與框架進行互動,提供特定的功能,並可在不同的專案中加以複用。我們可以將專案視為一個站點,其中包含了多個應用程式,例如:部落格、wiki或者論壇等,同時還可以被其他專案予以複用。
建立應用程式
在專案的根目錄中,可執行下列命令:
python manage.py startapp blog
這將生成該應用程式的基本結構,如下所示:
上述檔案具體解釋如下:
- admin.py:可在該檔案中註冊模型,並將其納入至Django管理站點中——使用Django管理站點為可選項。
- apps.py:該檔案中包含了部落格應用程式中的主要配置內容。
- migrations目錄:該目錄中包含了應用程式的資料遷移。遷移可使Django跟蹤模組變化內容,並相應的同步資料庫。
- models.py:所有的Django應用程式都需要設定該檔案,其中包含了應用程式的資料模型;但該檔案也可被置空。
- tests.py:可在該檔案中新增應用程式測試。
- views.py:該檔案中包含了應用程式邏輯內容,每個檢視接收一個HTTP請求,經處理後返回一個響應結果。
以上就是本人做的一些小結,非常適於初學者食用。