Django

Уроки Python Django / Создание сайта

12 уроков 22 задания Справочник Компилятор

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

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


PythonBootstrap

Сайты на 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 является их легкость в настройке. Вы можете взять приложение и перенести его в другой проект, при этом все что вам потребуется сделать, так это просто подключить приложение к проекту и указать для него специальную ссылку. Таким образом, вы можете копировать свободно распространяемые приложения в Интернете и помещать их на свой сайт.

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

django-first-app.zip Необходима подписка!

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

Исходный код

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

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

Загрузка...

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

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

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

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


PythonBootstrap

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