English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Django 생명 주기


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

创建应用程序

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

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ko.oldtoolbag.com
# Date : 2020-08-08
C:\myproject> python manage.py startapp myapp

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

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ko.oldtoolbag.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 w3codebox
# Author by : ko.oldtoolbag.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',
 )