Django 3.0., Практика создания веб-сайтов на Python, Дронов В.А., 2021.
Книга посвящена созданию веб-сайтов на языке Python с использованием веб-фреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кэширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, "ВКонтакте"), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, кэшировании сайтов с помощью Memcached и Redi. Подробно описано создание полнофункционального веб-сайта — электронной доски объявлений, веб-службы, работающей в его составе, и тестового фронтенда для нее, написанного на Angular.
Проект Django.
Первое, что нам нужно сделать, — создать новый проект. Проектом называется совокупность всего программного кода, составляющего разрабатываемый сайт. Физически он представляет собой папку, в которой находятся папки и файлы с исходным кодом (назовем ее папкой проекта). Создадим новый, пока еще пустой проект Django, которому дадим имя samplesite. Для этого в запущенной ранее командной строке перейдем в папку, в которой должна находиться папка проекта, и отдадим команду: django-admin startproject samplesite. Утилита django-admin служит для выполнения разнообразных административных задач. В частности, команда startproject указывает ей создать новый проект с именем, записанным после этой команды.
Оглавление.
ЧАСТЬ I.ВВОДНЫЙ КУРС.
ЧАСТЬ II.БАЗОВЫЕ ИНСТРУМЕНТЫ DJANGO.
ЧАСТЬ III.РАСШИРЕННЫЕ ИНСТРУМЕНТЫ И ДОПОЛНИТЕЛЬНЫЕ БИБЛИОТЕКИ.
ЧАСТЬ IV.ПРАКТИЧЕСКОЕ ЗАНЯТИЕ: РАЗРАБОТКА ВЕБ-САЙТА.
Купить .
Теги: Дронов :: книги по программированию :: программирование :: Python :: создание сайтов
Смотрите также учебники, книги и учебные материалы:
- Python глазами хакера, Шалин П., 2022
- Python, Быстрый старт, Чан Д., 2021
- Pyomo, Моделирование оптимизации на Python, Бинум М.Л., Хакебейл Г.А., Харт У.Э., Лэрд К.Д., Николсон Б.Л., Сиирола Д.Д., Уотсон Ж.П., Вудраф Д.Л., 2023
- MicroPython для микроконтроллеров, Спаннер Г., 2021
- Black Hat Python, Программирование для хакеров и пентестеров, Зейтц Д., Арнольд Т., 2022
- A Byte of Python (Russian), Swaroop C.H., 2020
- 40 алгоритмов, которые должен знать каждый программист на Python, Ахмад И., 2023
- Эффективный TypeScript, 62 способа улучшить код, Вандеркам Д., 2021