Урок #3 - Добавление Джанго приложения
Видеоурок
Приложения Django отвечают за определенные категории сайта. Таких категорий может быть огромное множество и каждая отвечает за определенный раздел сайта.
Каждое Django приложение имеет 3 обязательных файла:
- файл для работы с базой данных;
- шаблоны различных страниц или блоков, что будут отображены на сайте;
- файл проверяющий адрес ссылки и открывающий нужный HTML шаблон.
Для создания нового приложения необходимо в командной строке прописать команду startapp
и назвать как-нибудь приложение. Оно будет добавлено в ваш проект, после чего вы сможете связать его с вашим сайтом.
Для связи приложений используйте файл settings.py
. В нем в списке INSTALLED_APPS добавьте новый элемент, который должен иметь одинаковое название с вашим приложением.
Теперь веб-сайт знает о существовании этого приложения, но мы до сих пор нигде не вызываем приложение. Поэтому, зайдите в файл urls.py
и в нём пропишите новую ссылку, по которой мы будем подключать приложение при переходе по ссылке:
from django.conf.urls import path, include # В Django версии 2 и выше используется path, вместо url
# Также не забудьте подключить include ↑
from django.contrib import admin
urlpatterns = [
path('admin/', admin.site.urls),
path('webexample/', include('webexample.urls'))
]
Теперь при переходе по ссылке webexample
(можно указать любую ссылку) django будет подключать приложение с названием webexample. При этом он сразу будет смотреть на файл «urls.py» внутри этого приложения. В файле «webexample/urls.py» вы можете отслеживать различные ссылки. В зависимости от отслеживаемой ссылки вы можете подключать различные HTML шаблоны для отображения на сайте.
Большим преимуществом при работе с приложениями в Django является их легкость в настройке. Вы можете взять приложение и перенести его в другой проект, при этом всё что вам потребуется сделать, так это скопировать и вставить приложение и подключить приложение через файл настроек. Таким образом, вы можете копировать свободно распространяемые приложения в Интернете и помещать их на свой сайт.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Исходный код
Весь код будет доступен после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть