Владимир Александрович Дронов - Django 3.0. Практика создания веб-сайтов на Python
Название: | Django 3.0. Практика создания веб-сайтов на Python | |
Автор: | Владимир Александрович Дронов | |
Жанр: | Интернет, Программы, Web-дизайн, Современные российские издания, Программирование: прочее, Python | |
Изадано в серии: | Профессиональное программирование | |
Издательство: | БХВ-Петербург | |
Год издания: | 2021 | |
ISBN: | 978-5-9775-6691-9 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Django 3.0. Практика создания веб-сайтов на Python"
Книга посвящена созданию веб-сайтов на языке Python с использованием вебфреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа* (Запрещенная организация в РФ), посредников, сигналов, инструментов для отправки электронной почты, кэширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, ’’ВКонтакте"), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicom, работе с базами данных PostgreSQL, кэшировании сайтов с помощью Memcached и Redi. Подробно описано создание полнофункционального веб-сайта — электронной доски объявлений, веб-службы, работающей в его составе, и тестового фронтенда для нее, написанного на Angular. Электронное приложение-архив на сайте издательства содержит коды всех примеров. Для веб-программистов
Читаем онлайн "Django 3.0. Практика создания веб-сайтов на Python" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Строковое представление модели................................................................................................... 55
URL-параметры и параметризованные запросы..........................................................................56
Обратное разрешение интернет-адресов....................................................................................... 60
Формы, связанные с моделями......................................................................................................... 61
Контроллеры-классы........................................................................................................................... 62
2.7. Наследование шаблонов.....................................................................................................................65
2.8. Статические файлы.............................................................................................................................. 68
ЧАСТЬ II. БАЗОВЫЕ ИНСТРУМЕНТЫ DJANGO....................................................... 71
Глава 3. Создание и настройка проекта.............................................................................. 73
3.1. Подготовка к работе............................................................................................................................ 73
3.2. Создание проекта Django...................................................................................................................74
3.3. Настройки проекта.............................................................................................................................. 75
3.3.1. Основные настройки.................................................................................................................... 75
3.3.2. Параметры баз данных................................................................................................................ 76
3.3.3. Список зарегистрированных приложений.............................................................................. 77
3.3.4. Список зарегистрированных посредников.............................................................................78
3.3.5. Языковые настройки.................................................................................................................... 80
3.4. Создание, настройка и регистрация приложений....................................................................... 82
3.4.1. Создание приложений.................................................................................................................. 83
3.4.2. Настройка приложений............................................................................................................... 83
3.4.3. Регистрация приложения в проекте......................................................................................... 83
3.5. Отладочный веб-сервер Django........................................................................................................84
Глава 4. Модели: базовые инструменты............................................................................. 86
4.1. Объявление моделей............................................................................................................................ 86
4.2. Объявление полей модели.................................................................................................................86
4.2.1. Параметры, поддерживаемые полями всех типов............................................................... 87
4.2.2. Классы полей моделей.................................................................................................................89
4.2.3. Создание полей со списком........................................................................................................92
4.3. Создание связей между моделями................................................................................................... 95
4.3.1. Связь ”один-со-многими"........................................................................................................... 95
4.3.2. Связь "один-с-одним”................................................................................................................... 98
4.3.3. Связь ”многие-со-многими”...................................................................................................... 99
4.4. Параметры самой модели................................................................................................................ 101
4.5. Интернет-адрес модели и его формирование............................................................................. 107
4.6. Методы модели................................................................................................................................... 108
4.7. Валидация модели. Валидаторы..................................................................................................... 109
4.7.1. Стандартные валидаторы Django............................................................................................ 109
4.7.2. Вывод собственных сообщений об ошибках...................................................................... 114
4.7.3. Написание своих валидаторов................................................................................................. 115
4.7.4. Валидация модели....................................................................................................................... 116
Глава 5. Миграции........................................................................................................................ 118
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
Генерирование миграций................................................................................................................. 118
Файлы миграций................................................................................................................................. 119
Выполнение миграций......................................................................................................................120
Слияние миграций............................................................................................................................. 120
Вывод списка миграций................................................................................................................... 121
Отмена всех миграций....................................................................................................................... 122
Глава 6. Запись --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Django 3.0. Практика создания веб-сайтов на Python» по жанру, серии, автору или названию:
Владимир Александрович Дронов - Django: практика создания web-сайтов на Python Жанр: Web-дизайн Год издания: 2016 Серия: Профессиональное программирование |
Владимир Александрович Дронов - HTML 5, CSS 3 и Web 2.0 Жанр: Web-дизайн Год издания: 2011 |
Владимир Александрович Дронов - Laravel 8. Быстрая разработка веб-сайтов на PHP Жанр: Web-дизайн Год издания: 2021 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Laravel 9. Быстрая разработка веб-сайтов на PHP Жанр: Базы данных Серия: Профессиональное программирование |
Другие книги из серии «Профессиональное программирование»:
Владимир Александрович Дронов, Николай Прохоренок - HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. Жанр: Web-дизайн Год издания: 2019 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Django 3.0. Практика создания веб-сайтов на Python Жанр: Web-дизайн Год издания: 2021 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Django: практика создания web-сайтов на Python Жанр: Web-дизайн Год издания: 2016 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Laravel 8. Быстрая разработка веб-сайтов на PHP Жанр: Web-дизайн Год издания: 2021 Серия: Профессиональное программирование |