СПб.: БХВ-Петербург, 2016. — 528 с.: ил. — (Профессиональное программирование). — ISBN: 978-5-9775-0421-8
Книга посвящена разработке Web-сайтов на популярном языке программирования Python с использованием библиотеки Django. Описывается создание моделей, контроллеров и шаблонов, применение форм для ввода данных и выгрузки на сайт файлов, реализация разграничения доступа, комментирование кода, работа со статичными страницами, применение сторонних библиотек для вывода миниатюр. Рассказывается о форматировании текста тегами BBCode, привязке к позициям тегов и выполнении поиска по тегам. Рассматриваются инструменты для генерирования каналов новостей RSS и Atom, рассылки электронной почты и настройка встроенного административного сайта Django под свои нужды. Детально описывается процесс разработки и публикации полнофункционального коммерческого Web-сайта, использующего, в том числе, технологию AJAX.
Web-приложения. Язык python. Библиотека DjangoВведение в серверное Web-программирование
Язык программирования Python
Библиотека Django
Создание проекта и приложения Django
Вывод данныхМодели Django.
Контроллеры Django. Регулярные выражения
Простые шаблоны Django
Более сложные шаблоны Django
Постраничный вывод данных. Пагинатор Django
Вывод на основе классов. Классы-контроллеры Django
Ввод и правка данныхПростые формы Django
Более сложные формы Django
Выгрузка файлов на Web-сайт
Разграничение доступа. Комментарии. Статичные страницыРазграничение доступа
Комментарии Django
Статичные страницы Django
Дополнительные библиотекиСоздание и вывод миниатюр. Библиотека easy-thumbnails.
Привязка тегов к данным. Библиотека django-taggit
Форматирование текста с применением тегов Bbcode. Библиотека django-precise-bbcode
Создание web-сайтаПланирование и предварительные действия
Главная страница
Гостевая книга
Список новостей. Хранилище изображений
Список категорий товаров
Список товаров
Блог
Остальные страницы сайта
Прочие возможности Python и Django. Публикация готового web-сайтаГенерирование каналов новостей RSS и Atom
Рассылка электронной почты
Журналирование
Настройка встроенного административного сайта Django
Публикация Web-сайта
Приложение 1. Установка программной среды языка Python и дополнительных библиотек
Приложение 2. Описание электронного архива
Предметный указатель