Уроки Django

Урок #3 - Создание первого Django приложения

Урок #3 - Создание первого Django приложения

Сайты на Django состоят из различных приложений. В этом уроке мы создадим наше первое Django приложение и выведем небольшую информацию на сайте при помощи приложения.

Видеоурок

Приложения Django отвечают за определенные категории сайта. Таких категорий может быть огромное множество, ведь другими словами это просто раздел сайта.

Каждое приложение имеет 3 файла:
  • файл для работы с базой данных;
  • шаблоны различных страниц или блоков, которые будут отображены на сайте;
  • файл проверяющий адрес ссылки и открывающий нужный HTML шаблон.
Для создания нового приложения необходимо в командной строке прописать команду startapp и назвать как-нибудь приложение. Оно будет добавлено в ваш проект, после чего вы можете связать его с вашим сайтом.

Для связи приложений используйте файл settings.py. В нем в списке INSTALLED_APPS добавьте новый элемент, который должен иметь одинаковое название с вашим приложением.

Теперь веб-сайт знает о существовании этого приложения, но мы до сих пор нигде не вызываем приложение. Поэтому, зайдите в файл urls.py и в нем пропишите новую ссылку, по которой мы будем подключать приложение при переходе по ссылке:
from django.conf.urls import url, include
# Также не забудьте подключить include ↑
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^webexample/', include('webexample.urls')),
]
Теперь при переходе по ссылке webexample (можно указать любую ссылку) django будет подключать приложение webexample. При этом он сразу будет смотреть на файл urls в этом приложении, который отвечает за ссылки второго уровня, наприме: webexample/course. В зависимости от такой ссылки будут подключаться различные HTML шаблоны для отображения на сайте.

Большим преимуществом при работе с приложениями в Django является их легкость в настройке. Вы можете взять приложение и перенести его в другой проект, при этом все что вам потребуется сделать, так это просто подключить приложение к проекту и указать для него специальную ссылку. Таким образом, вы можете копировать свободно распространяемые приложения в Интернете и помещать их на свой сайт.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Python для начинающих
21 урок
Создание игры на Python 3 с PyGame
5 уроков
Изучение Python до профи / Основы, Django, TKinter