Мини - Курс "Django. Быстрый старт"
0
814
0
814

Мини - Курс "Django. Быстрый старт"

  • Мини - Курс
    БЕСПЛАТНО

    ПОДРОБНОЕ ОПИСАНИЕ

    Автор(ы): Андрей Кудлай - webformyself

    Django – это веб-фреймворк на языке программирования Python, использующий архитектурный паттерн MVC. Первая версия фреймворка увидела свет в 2005 году. С тех пор фреймворк активно развивается и сегодня актуальна уже третья версия Django, которая и будет использоваться в курсе. Посмотрев уроки предлагаемого курса, вы получите представление о Django и увидите, насколько данный фреймворк упрощает и ускоряет разработку сайта. В уроках будут затронуты такие темы, как: использование виртуального окружения для работы с фреймворком, нюансы реализации MVC в Django, работа с контроллерами и маршрутами, использование моделей и миграций, работа с шаблонами и т.д.

    • Урок 1. Установка виртуального окружения

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

    • Урок 2. Установка Django

    В данном уроке будет показана установка Django в созданное ранее виртуальное окружение. Кроме непосредственной установки фреймворка будет показано создание проекта для будущего сайта, для чего будет использована утилита django-admin. Также в уроке будет рассмотрена структура созданного приложения.

    • Урок 3. Первое приложение

    Созданный в предыдущем уроке проект пока что пуст, в нем нет никакого полезного функционала. Для того, чтобы его добавить - необходимо создать как минимум одно приложение. Приложение в Django может реализовывать работу как всего сайта, так и какого-то из его отдельных разделов (shop, blog, news...). Любое приложение – это обычный пакет Python с модулями, т.е. с файлами, реализующими необходимый функционал приложения. В данном уроке будет создано приложение, в котором будет находиться код сайта.

    • Урок 4. Контроллеры и маршруты

    В данном уроке будет показано решение классической задачи при работе с любым изучаемым фреймворком – вывод страницы «Hello World». Для этого нужно познакомиться с контроллерами и маршрутами, о чем вы и узнаете из данного урока. Контроллер – это часть приложения, которая вызывается в ответ на клиентский запрос. Именно контроллер обрабатывает клиентский запрос, формирует данные, запрашивая их у модели и возвращает ответ в виде представления, заполненного этими данными. В уроке будет создан первый контроллер и необходимый маршрут, которые и покажут искомую страницу «Hello World».

    • Урок 5. Модель

    Следующим ключевым компонентом паттерна MVC является модель. В Django модель – многофункциональна. Прежде всего, модель - это представление таблицы в БД и ее полей средствами Python. Модель описывается классом и каждый атрибут модели представляет поле базы данных. В данном уроке будет показано создание модели, а также миграции, основанной на этой модели.

    • Урок 6. Админка Django

    Одной из классных фич Django является его админка. В отличие от других веб-фреймворков, где необходимо писать администраторскую часть самостоятельно, в Django это делать фактически не нужно, Django из коробки имеет админку, из которой можно управлять создаваемым приложениями. Разработчику остается лишь настроить под себя админку при необходимости.

    • Урок 7. Шаблоны

    Последним ключевым компонентом паттерна MVC является представление. В Django оно реализуется в виде шаблонов. Шаблоны – это обычные файлы HTML. Для работы с шаблонами Django предлагает собственный шаблонизатор, в котором мы можем использовать директивы, теги и фильтры. Директивы позволяют выводить значения, теги управляют генерирование вывода, а фильтры выполняют преобразования перед выводом. В уроке будет показано создание шаблона, в котором будет выведен список статей, полученных из БД.


  • Django. Быстрый старт.Урок 1. Установка виртуального окружения. (Андрей Кудлай - webformyself)

ПОХОЖИЕ ТОВАРЫ

© ИнфоКурс 2012 - 2024