1. 程式人生 > >Django中的應用

Django中的應用

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() 去處理