Django中項目和應用程序的區別及如何建立應用程序

在Django中,python

  • 項目:被視爲基於某些設置項的Django安裝結果;
  • 應用程序:表示爲模型、視圖、模板、以及URL的組合;

應用程序與框架進行交互,提供特定的功能,並可在不一樣的項目中加以複用。咱們能夠將項目視爲一個站點,其中包含了多個應用程序,例如:博客、wiki或者論壇等,同時還能夠被其餘項目予以複用。數據庫

 

建立應用程序app

在項目的根目錄中,可運行下列命令:框架

python manage.py startapp blog

這將生成該應用程序的基本結構,以下所示:測試

上述文件具體解釋以下:spa

  • admin.py:可在該文件中註冊模型,並將其歸入至Django管理站點中——使用Django管理站點爲可選項。
  • apps.py:該文件中包含了博客應用程序中的主要配置內容。
  • migrations目錄:該目錄中包含了應用程序的數據遷移。遷移可以使Django跟蹤模塊變化內容,並相應的同步數據庫。
  • models.py:全部的Django應用程序都須要設置該文件,其中包含了應用程序的數據模型;但該文件也可被置空。
  • tests.py:可在該文件中添加應用程序測試。
  • views.py:該文件中包含了應用程序邏輯內容,每一個視圖接收一個HTTP請求,經處理後返回一個響應結果。

以上就是本人作的一些小結,很是適於初學者食用。code

相關文章
相關標籤/搜索