Найти тему

Работа с приложениями в Django

Всем салют, друзья! Продолжаем наш курс:

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

И остается всего 4 статьи для того что бы вы овладели основами (лишь основами, нужно еще учиться и учиться) Django

В этом уроке мы узнаем:

  1. Что такое приложение в проекте django и зачем его использовать?
  2. Как создать приложение в проекте django?

Итак, начнем с самого первого вопроса.

Что такое приложение в проекте django и зачем его использовать?

Мы видели, как создать проект в django. Фактически каждый проект django состоит из нескольких приложений, каждое из которых выполняет свою задачу. Основное преимущество использования приложений в django - возможность повторного использования кода. Если вы разработали приложение в проекте и вам нужны те же функции для другого проекта, которые выполняет наше приложение. Затем вы можете просто скопировать и вставить наше приложение в другой проект. Допустим, вы создали контактную форму на одном веб-сайте и хотите использовать ту же контактную форму на другом веб-сайте, тогда вы можете сделать это очень легко в django.

Как создать приложение в проекте django?

Чтобы создать приложение в проекте django, сначала откройте командную строку или терминал, перейдите в папку проекта и введите команду, указанную ниже.

python manage.py startapp myapp

или если вы пользователь Linux или Mac и работаете с Python 3, введите:

python3 manage.py startapp myapp

После ввода этой команды в папке вашего проекта будет создана папка с несколькими файлами.

Файлы будут:

  1. py:  Этот файл предназначен для того, чтобы убедиться, что этот файл следует рассматривать как пакет.
  2. admin.py:  Этот файл поможет нам сделать приложение изменяемым при работе с интерфейсом администратора.
  3. models.py: там будут храниться модели приложения. Модель означает структуру вашего приложения и то, как оно будет взаимодействовать с базами данных. Подробнее о моделях мы поговорим в следующих статьях.
  4. tests.py: здесь будут храниться модульные  тесты приложения.
  5. views.py:  здесь будут храниться просмотры нашего приложения.
  6. apps.py:  он будет содержать имя приложения, которое будет включено в файл settings.py, и многое другое. Мы увидим это при создании любого простого приложения (например, приложения для блога).

После создания приложения мы должны сообщить нашему проекту django, что мы создали и добавили приложение в наш проект.

Откройте файл settings.py и добавьте путь к нашему недавно созданному приложению. И отредактируйте как:

-2

Если вы думаете, откуда взялся этот MyappConfig ? Это ссылка на класс конфигурации myapps. Вы можете увидеть это в файле apps.py в нашей папке myapp .

Это все, что нам нужно сделать, чтобы добавить приложение в наш проект django. Но без модели приложение все равно бесполезно . Так что мы узнаем о моделях в следующих статьях.

Если у вас возникли проблемы, связанные с этой статьей, сообщите нам об этом в поле для комментариев.