当前位置: 首页 > 文档资料 > Django 入门教程 >

应用程序生命周期(Apps Life Cycle)

优质
小牛编辑
135浏览
2023-12-01

项目是许多应用程序的总和。 每个应用程序都有一个目标,可以重复使用到另一个项目中,比如网站上的联系表单可以是一个应用程序,并且可以重用给其他人。 将其视为项目的一个模块。

创建一个应用程序

我们假设您在项目文件夹中。 在我们的主“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',
)