Django 3.0, Практика создания веб-сайтов на Python, Дронов В.А., 2021

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Django 3.0, Практика создания веб-сайтов на Python, Дронов В.А., 2021.

   Книга посвящена созданию веб-сайтов на языке Python с использованием вебфреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кэширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, САРТСНА, вывод графических миниатюр, аутентификацию через социальные сети (в частности, "ВКонтакте"), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicom, работе с базами данных PostgreSQL, кэшировании сайтов с помощью Memcached и Redi. Подробно описано создание полнофункционального веб-сайта — электронной доски объявлений, веб-службы, работающей в его составе, и тестового фронтенда для нее, написанного на Angular.

Django 3.0, Практика создания веб-сайтов на Python, Дронов В.А., 2021


Контроллеры.
Контроллер Django— это код, запускаемый при обращении по интернет-адресу определенного формата и в ответ выводящий на экран определенную веб-страницу.

Контроллер Django может представлять собой как функцию (контроллер-функция), так и класс (контроллер-класс). Первые более универсальны, но зачастую трудоемки в программировании, вторые позволяют выполнить типовые задачи, наподобие вывода списка каких-либо позиций, минимумом кода. И первые, и вторые мы обязательно рассмотрим в последующих главах.

Для хранения кода контроллеров изначально предназначается модуль views.ру, создаваемый в каждом пакете приложения. Однако ничто не мешает нам поместить контроллеры в другие модули.

Напишем контроллер, который будет выводить... нет, не список объявлений — этого списка у нас пока нет (у нас и базы данных-то нет), а пока только текст, сообщающий, что будущие посетители сайта со временем увидят на этой страничке список объявлений. Это будет контроллер-функция.

ОГЛАВЛЕНИЕ.
Введение.
Что такое веб-фреймворк?.
Почему Django?.
Что нового в Django 3.0 и новой книге?.
Использованные программные продукты.
Типографские соглашения.
ЧАСТЬ I. ВВОДНЫЙ КУРС.
Глава 1. Основные понятия Django. Вывод данных.
Глава 2. Связи. Ввод данных. Статические файлы.
ЧАСТЬ II. БАЗОВЫЕ ИНСТРУМЕНТЫ DJANGO.
Глава 3. Создание и настройка проекта.
Глава 4. Модели: базовые инструменты.
Глава 5. Миграции.
Глава 6. Запись данных.
Глава 7. Выборка данных.
Глава 8. Маршрутизация.
Глава 9. Контроллеры-функции.
Глава 10. Контроллеры-классы.
Глава 11. Шаблоны и статические файлы: базовые инструменты.
Глава 12. Пагинатор.
Глава 13. Формы, связанные с моделями.
Глава 14. Наборы форм, связанные с моделями.
Глава 15. Разграничение доступа: базовые инструменты.
ЧАСТЬ III. РАСШИРЕННЫЕ ИНСТРУМЕНТЫ И ДОПОЛНИТЕЛЬНЫЕ БИБЛИОТЕКИ.
Глава 16. Модели: расширенные инструменты.
Глава 17. Формы и наборы форм: расширенные инструменты и дополнительная библиотека.
Глава 18. Поддержка баз данных PostgreSQL и библиотека django-localflavor.
Глава 19. Шаблоны: расширенные инструменты и дополнительная библиотека.
Глава 20. Обработка выгруженных файлов.
Глава 21. Разграничение доступа: расширенные инструменты и дополнительная библиотека.
Глава 22. Посредники и обработчики контекста.
Глава 23. Cookie, сессии, всплывающие сообщения и подписывание данных.
Глава 24. Сигналы.
Глава 25. Отправка электронных писем.
Глава 26. Кэширование.
Глава 27. Административный веб-сайт Django.
Глава 28. Разработка веб-служб REST. Библиотека Django REST framework.
Глава 29. Средства журналирования и отладки.
Глава 30. Публикация веб-сайта.
ЧАСТЬ IV. ПРАКТИЧЕСКОЕ ЗАНЯТИЕ: РАЗРАБОТКА ВЕБ-САЙТА.
Глава 31. Дизайн. Вспомогательные веб-страницы.
Глава 32. Работа с пользователями и разграничение доступа.
Глава 33. Рубрики.
Глава 34. Объявления.
Глава 35. Комментарии.
Глава 36. Веб-служба REST.
Заключение.
Приложение. Описание электронного архива.
Предметный указатель.

Купить .
Дата публикации:






Теги: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-11-13 02:50:21