Книга посвящена разработке веб-сайтов на Python с использованием веб-фреймворка Django 2.1. Рассмотрены основные функциональные возможности, необходимые для программирования сайтов общего назначения: модели, контроллеры, шаблоны, средства обработки пользовательского ввода, выгрузка файлов, разграничение доступа и др. .Рассказано о вспомогательных инструментах: посредниках, сигналах, средст-вах отправки электронной почты, подсистеме кэширования и пр. Описано форматирование текста посредством BBCode, обработка CAPTCHA, вывод графических миниатюр, аутентификация через социальные сети, интеграция с Bootstrap. Рассмотрено программирование веб-служб REST, использование административного веб-сайта Django, тестового сайта на Angular. Дан пример разработки полнофункционального веб-сайта — электронной доски объявлений. Исходный код доступен для загрузки с сайта издательства. . . .
Kniga posvyashchena razrabotke veb-saytov na Python s ispolzovaniem veb-freymvorka Django 2.1. Rassmotreny osnovnye funktsionalnye vozmozhnosti, neobkhodimye dlya programmirovaniya saytov obshchego naznacheniya: modeli, kontrollery, shablony, sredstva obrabotki polzovatelskogo vvoda, vygruzka faylov, razgranichenie dostupa i dr. .Rasskazano o vspomogatelnykh instrumentakh: posrednikakh, signalakh, sredst-vakh otpravki elektronnoy pochty, podsisteme keshirovaniya i pr. Opisano formatirovanie teksta posredstvom BBCode, obrabotka CAPTCHA, vyvod graficheskikh miniatyur, autentifikatsiya cherez sotsialnye seti, integratsiya s Bootstrap. Rassmotreno programmirovanie veb-sluzhb REST, ispolzovanie administrativnogo veb-sayta Django, testovogo sayta na Angular. Dan primer razrabotki polnofunktsionalnogo veb-sayta elektronnoy doski obyavleniy. Iskhodnyy kod dostupen dlya zagruzki s sayta izdatelstva. . . .