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