一:子應用
Django的視圖編寫是放在子應用中的。類似於flask中的視圖。
二:創建子應用
例如:在剛才的dj_study項目中,創建一個名字為user的子應用(目錄):注意是第一級的dj_study下面。
python manage.py startapp user # manage.py啟動和創建程序的子應用
三:子應用的目錄說明
admin.py 文件和網站后台管理站點的配置
具體功能后面進行講解
apps.py 文件用於配置當前子應用的相關信息:這里的UserConfig類用於給setting.py中注冊子應用。
migrations 目錄用於存放數據庫遷移歷史文件。
models.py 文件用戶保存數據庫模型類。
tests.py 文件用於開發測試用例,編寫單元測試
views.py 文件用於編寫Web應用視圖
四:注冊子應用
工程配置文件settings.py中,INSTALLED_APPS項保存了工程中已經注冊安裝的子應用,初始工程中的INSTALLED_APPS如下:
注冊子應用是靠的user.apps中的類進行注冊。