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

Цикл жизни Django


Проект — это совокупность множества приложений. Каждое приложение является объективным и может быть повторно использовано в другом проекте, например, контактная форма на веб-сайте может быть приложением и может быть повторно использована в других приложениях. Видеть его как модуль проекта.

Создание приложения

Предположим, что у нас есть папка проекта. У нас есть основная папка проекта 'myproject', в которой есть файл manage.py на уровне папки. Выполните следующую команду −

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

Созданная недавно программа myapp аналогична проекту, структура программы, созданной в папке 'myapp', которую создает Django, выглядит следующим образом −

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