Django中的應用
阿新 • • 發佈:2018-11-13
1.什麼是應用
應用就是網站中的一個獨立的程式模組,在Django中,主目錄一般不處理具體的請求,主目錄一般要處理的是專案的初始化操作以及請求的分發(分散式請求處理)。而具體的請求是由各個應用去處理。
2.建立應用
1.命令:python3 manage.py startapp 應用名稱
2.在settings.py中進行註冊
在 INSTALLED_APPS 中追加應用的名稱來表示註冊應用
INSTALLED_APPS = [
'django.contrib.admin',
... ...,
'自定義應用名稱'
]
3.應用的結構組成
1.migrations 資料夾:存放資料庫的中間檔案
2.__init__.py:應用的初始化檔案
3.admin.py:應用的後臺管理配置檔案
4.app.py:應用的屬性配置檔案
5.models.py:Models 與 模型相關的對映檔案
6.tests.py:應用的單元測試檔案
7.views.py:定義檢視處理函式的檔案
4.分散式路由系統
在每個應用中分別取建立 urls.py 格式參考主路由檔案
目的:為了處理各個應用中的請求路由
當訪問路徑是: http://localhost:8000/music/xxx
則交給music的urls去處理
當訪問路徑是: http://localhost:8000/music/index
交給 music 應用中的 index_views() 去處理