Django 生命周期


一个项目是许多应用的总和。每个应用程序有一个客观并可重复使用到另一个项目,像在网站上的联系表单可以是一个应用程序,并且可以重复使用到其它应用。看到它作为项目的一个模块。

创建应用程序

我们假设在项目文件夹。在我们有主项目“myproject”文件夹,并在一级文件夹有一个文件:manage.py ,执行以下命令 −

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.nhooo.com
# Date : 2020-08-08
C:\myproject> python manage.py startapp myapp

刚刚创建的 myapp 应用程序类似于项目,Django创建 “myapp” 文件夹中的应用程序结构如下 −

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.nhooo.com
# Date : 2020-08-08
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 元组 -

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.nhooo.com
# Date : 2020-08-08
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
 )