1. 程式人生 > 實用技巧 >Django中專案和應用程式的區別及如何建立應用程式

Django中專案和應用程式的區別及如何建立應用程式

在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請求,經處理後返回一個響應結果。

以上就是本人做的一些小結,非常適於初學者食用。