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',
)
广告