📜  Django-Apps生命周期

📅  最后修改于: 2020-10-25 09:58:39             🧑  作者: Mango


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

创建一个应用程序

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