Django - 應用生命週期



一個專案是由許多應用組成的。每個應用都有其目標,並且可以重用於其他專案,例如網站上的聯絡表單可以作為一個應用,並可以重用於其他專案。可以把它看作是專案的一個模組。

建立應用

我們假設您在專案資料夾中。在我們的主“myproject”資料夾中,也就是包含 manage.py 的資料夾:

$ 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',
)
廣告
© . All rights reserved.