Django生命週期

一個項目是許多應用的總和。每個應用程序有一個客觀並可重複使用到另一個項目,像在網站上的聯繫表單可以是一個應用程序,並且可以重複使用到其它應用。看到它作爲項目的一個模塊。

創建應用程序

我們假設在項目文件夾。在我們有主項目「myproject」文件夾,並在一級文件夾有一個文件:manage.py ,執行以下命令 −

C:\\myproject> python manage.py startapp myapp 

剛剛創建的 myapp 應用程序類似於項目,Django創建 「myapp」 文件夾中的應用程序結構如下 −

myapp/
   \_\_init\_\_.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py − 只是爲了確保 python 作爲包處理此文件夾。

  • admin.py − 此文件幫助您在管理界面中修改應用程序。

  • models.py − 這是存儲所有的應用程序的模型。

  • tests.py − 這是單元測試。

  • views.py − 這是應用程序視圖。

獲取項目來了解應用程序


在這個階段,我們有「myapp」這個應用程序,現在我們需要註冊它到 Django項目「myproject」。要做到這一點,在你的項目中(添加應用程序名稱)到 settings.py 文件更新 INSTALLED_APPS 元組 -

INSTALLED\_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)