Описание
Эта книга посвящена Django 1.1 – последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django – это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем. Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернет- ресурсов на Django – от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки.
Схожие книги
Python Crash Course. E. Matthes
Python Cookbook. A. Martelli, A. Ravenscroft, D. Ascher
Beginning Programming with Python. J. P. Mueller
Monetizing Machine Learning. M. Amunategui, M. Roopaei
По договору между издательством «Символ-Плюс» и Интернет-мага зином «Books.Ru – Книги России» единственный легальный способ получения данного файла с книгой ISBN 978-5-93286-187-5, название «Django. Подробное руководство, 2-е издание» – покупка в Интернетмагазине «Books.Ru – Книги России». Если Вы получили данный файл каким-либо другим образом, Вы нарушили международное законодательство и законодательство Российской Федерации об охране авторского права. Вам необходимо удалить данный файл, атакже сообщить издательству «Символ-Плюс» (piracy@symbol.ru), где именно Вы получили данный файл.
Django
Подробное руководство
Второе издание
Адриан Головатый, Джейкоб Каплан-Мосс
Санкт-Петербург – Москва 2010
Серия «High tech»
Адриан Головатый, Джейкоб Каплан-Мосс
Django. Подробное руководство, 2-е издание
Перевод А. Киселева
Главный редактор |
А. Галунов |
Зав. редакцией |
Н. Макарова |
Выпускающий редактор |
П. Щеголев |
Научный редактор |
А. Киселев |
Редактор |
Ю. Бочина |
Корректор |
Е. Кирюхина |
Верстка |
К. Чубаров |
Головатый А., Каплан-Мосс Дж.
Django. Подробное руководство, 2-е издание. – Пер. с англ. – СПб.: СимволПлюс, 2010. – 560 с., ил.
ISBN 978-5-93286-187-5
Эта книга посвящена Django 1.1 – последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django – это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем.
Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернетресурсов на Django – от основ до таких специальных тем, как генерация PDF
иRSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python
изнаком с основными принципами веб-разработки.
ISBN 978-5-93286-187-5
ISBN 978-1-4302-1936-1 (англ)
© Издательство Символ-Плюс, 2010
Authorized translation of the English edition © 2009 Apress Inc. This translation is published and sold by permission of Apress Inc., the owner of all rights to publish and sell the same.
Все права на данное издание защищены Законодательством РФ, включая право на полное или час тичное воспроизведение в любой форме. Все товарные знаки или зарегистрированные товарные зна ки, упоминаемые в настоящем издании, являются собственностью соответствующих фирм.
Издательство «Символ-Плюс». 199034, Санкт-Петербург, 16 линия, 7, тел. (812) 324-5353, www.symbol.ru. Лицензия ЛП N 000054 от 25.12.98.
Подписано в печать 29.04.2010. Формат 70×100 1/16. Печать офсетная. Объем 35 печ. л. Тираж 1500 экз. Заказ №
Отпечатано с готовых диапозитивов в ГУП «Типография «Наука» 199034, Санкт-Петербург, 9 линия, 12.
Оглавление |
|
Предисловие………………………………………………………………… |
13 |
Об авторах…………………………………………………………………… |
14 |
Введение……………………………………………………………………… |
15 |
I. Начальные сведения…………………………………………………….. |
17 |
1. Введение в Django……………………………………………………….. |
19 |
Что такое веб-фреймворк?……………………………………………… |
19 |
Шаблон проектирования MVC…………………………………………. |
22 |
История развития Django………………………………………………. |
24 |
Как читать эту книгу……………………………………………………. |
25 |
Где получить помощь……………………………………………………. |
27 |
Что дальше?………………………………………………………………. |
27 |
2. Приступая к работе……………………………………………………… |
28 |
Установка Python………………………………………………………… |
28 |
Установка Django………………………………………………………… |
29 |
Проверка установки Django……………………………………………. |
32 |
Настройка базы данных…………………………………………………. |
33 |
Создание проекта…………………………………………………………. |
35 |
Что дальше?………………………………………………………………. |
38 |
3. Представления и конфигурирование URL………………………… |
39 |
Первая страница, созданная в Django: Hello World………………… |
39 |
Как Django обрабатывает запрос………………………………………. |
47 |
Второе представление: динамическое содержимое…………………. |
48 |
Конфигурация URL и слабая связанность…………………………… |
51 |
Третье представление: динамические URL-адреса…………………. |
51 |
Красиво отформатированные страницы ошибок в Django………… |
56 |
Что дальше?………………………………………………………………. |
59 |
4. Шаблоны………………………………………………………………….. |
60 |
Принципы работы системы шаблонов………………………………… |
61 |
Использование системы шаблонов……………………………………. |
62 |
Простые шаблонные теги и фильтры…………………………………. |
72 |
Идеология и ограничения………………………………………………. |
79 |
8 |
Оглавление |
|
Использование шаблонов в представлениях………………………… |
81 |
|
Загрузка шаблонов………………………………………………………. |
82 |
|
Наследование шаблонов………………………………………………… |
89 |
|
Что дальше?………………………………………………………………. |
93 |
|
5. Модели…………………………………………………………………….. |
94 |
|
Прямолинейный способ обращения |
||
к базе данных из представления………………………………………. |
95 |
|
Шаблон проектирования MTV (или MVC)……………………………. |
96 |
|
Настройка базы данных…………………………………………………. |
97 |
|
Ваше первое приложение……………………………………………… |
100 |
|
Определение моделей на языке Python…………………………….. |
102 |
|
Первый пример модели……………………………………………….. |
103 |
|
Установка модели………………………………………………………. |
105 |
|
Простой доступ к данным…………………………………………….. |
108 |
|
Добавление строковых представлений моделей…………………… |
109 |
|
Вставка и обновление данных………………………………………… |
112 |
|
Выборка объектов………………………………………………………. |
113 |
|
Удаление объектов……………………………………………………… |
119 |
|
Что дальше?…………………………………………………………….. |
120 |
|
6. Административный интерфейс Django………………………….. |
121 |
|
Пакеты django.contrib…………………………………………………. |
122 |
|
Активация административного интерфейса………………………. |
122 |
|
Работа с административным интерфейсом…………………………. |
123 |
|
Добавление своих моделей в административный интерфейс……. |
128 |
|
Как работает административный интерфейс………………………. |
129 |
|
Как сделать поле необязательным…………………………………… |
130 |
|
Изменение меток полей……………………………………………….. |
132 |
|
Настроечные классы ModelAdmin…………………………………… |
133 |
|
Пользователи, группы и разрешения……………………………….. |
142 |
|
В каких случаях стоит использовать |
||
административный интерфейс………………………………………. |
144 |
|
Что дальше?…………………………………………………………….. |
146 |
|
7. Формы……………………………………………………………………. |
147 |
|
Получение данных из объекта запроса……………………………… |
147 |
|
Пример обработки простой формы………………………………….. |
150 |
|
Усовершенствование примера обработки формы…………………. |
154 |
|
Простая проверка данных…………………………………………….. |
156 |
|
Создание формы для ввода отзыва…………………………………… |
158 |
|
Ваш первый класс формы…………………………………………….. |
163 |
|
Что дальше?…………………………………………………………….. |
172 |
Оглавление |
9 |
II. Профессиональное использование……………………………… |
173 |
8. Углубленное изучение представлений |
|
и конфигурации URL…………………………………………………. |
175 |
Конфигурация URL: полезные приемы…………………………….. |
175 |
Включение других конфигураций URL…………………………….. |
194 |
Что дальше?…………………………………………………………….. |
197 |
9. Углубленное изучение шаблонов…………………………………. |
198 |
Обзор языка шаблонов………………………………………………… |
198 |
Объект RequestContext и контекстные процессоры………………. |
199 |
Автоматическое экранирование HTML…………………………….. |
205 |
Загрузка шаблонов – взгляд изнутри……………………………….. |
208 |
Расширение системы шаблонов……………………………………… |
209 |
Собственные загрузчики шаблонов…………………………………. |
221 |
Настройка системы шаблонов |
|
для работы в автономном режиме……………………………………. |
223 |
Что дальше?…………………………………………………………….. |
223 |
10. Углубленное изучение моделей………………………………….. |
224 |
Связанные объекты…………………………………………………….. |
224 |
Изменение схемы базы данных………………………………………. |
226 |
Менеджеры……………………………………………………………… |
230 |
Методы модели…………………………………………………………. |
233 |
Прямое выполнение SQL-запросов………………………………….. |
234 |
Что дальше?…………………………………………………………….. |
235 |
11. Обобщенные представления………………………………………. |
236 |
Использование обобщенных представлений………………………. |
237 |
Обобщенные представления объектов………………………………. |
238 |
Расширение обобщенных представлений………………………….. |
240 |
Что дальше?…………………………………………………………….. |
246 |
12. Развертывание Django………………………………………………. |
247 |
Подготовка приложения к развертыванию |
|
на действующем сервере………………………………………………. |
247 |
Отдельный набор настроек для рабочего режима…………………. |
250 |
Переменная DJANGO_SETTINGS_MODULE………………………. |
252 |
Использование Django совместно с Apache и mod_python………. |
253 |
Использование Django совместно с FastCGI……………………….. |
258 |
Масштабирование………………………………………………………. |
264 |
Оптимизация производительности………………………………….. |
270 |
Что дальше?…………………………………………………………….. |
271 |
- Книги
- Зарубежная компьютерная литература
- Адриан Головатый
📚 Django. Подробное руководство. 2-е издание
Эта и ещё 2 книги за 399 ₽
По абонементу вы каждый месяц можете взять из каталога одну книгу до 700 ₽ и две книги из специальной подборки. Узнать больше
Оплачивая абонемент, я принимаю условия оплаты и её автоматического продления, указанные в оферте
Описание книги
Эта книга посвящена Django 1.1 – последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django – это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем.
Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернет-ресурсов на Django – от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки.
Подробная информация
- Возрастное ограничение:
- 0+
- Дата выхода на ЛитРес:
- 31 июля 2017
- Дата перевода:
- 2010
- Объем:
- 549 стр.
- ISBN:
- 978-5-93286-187-5
- Общий размер:
- 4 MB
- Общее кол-во страниц:
- 549
- Размер страницы:
- 354 x 233 мм
- Переводчик:
- Александр Киселев
- Правообладатель:
- Символ-Плюс
Книга А. Головатого «Django. Подробное руководство. 2-е издание» — скачать в pdf или читать онлайн. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.
Книга входит в серию
«High Tech»
Оставьте отзыв
Поделиться отзывом на книгу
Адриан Головатый, Джейкоб Каплан-Мосс, ещё 1 автор
Django. Подробное руководство. 2-е изданиеPDF
Мы используем куки-файлы, чтобы вы могли быстрее и удобнее пользоваться сайтом. Подробнее
Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010
Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010.
Эта книга посвящена Django 1.1 — последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django — это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем. Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернет-ресурсов на Django — от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и
интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки.
Купить бумажную или электронную книгу и скачать и читать Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010
Django 2 в примерах, Меле А., 2019
Django 2 в примерах, Меле А., 2019.
Django — это мощный Python-фреймворк для веб-приложений, который поощряет быстрое развитие и чистый, прагматичный дизайн, предлагает относительно простое обучение. Это делает его привлекательным как для новичков, так и для опытных разработчиков.
В рамках данной книги вы пройдете весь путь создания полноценных веб-приложений с помощью Django. Вы научитесь работать не только с основными компонентами, предоставляемыми фреймворком, но и узнаете, как интегрировать в проект популярные сторонние инструменты. В книге описано создание приложений, которые решают реальные задачи, используют лучшие практики разработки. После прочтения этой книги у вас будет понимание того, как работает Django, как создавать практичные веб-приложения и расширять их с помощью дополнительных инструментов.
Издание будет полезно всем разработчикам приложений.
Купить бумажную или электронную книгу и скачать и читать Django 2 в примерах, Меле А., 2019
Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010
Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010.
Эта книга посвящена Django 1.1 — последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django — это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем.
Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернет-ресурсов на Django — от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки.
Купить бумажную или электронную книгу и скачать и читать Django, подробное руководство, Головатый А., Каплан-Мосс Дж., 2010
Django, разработка веб-приложений на Python, Форсье Дж., Биссекс Я., Чан У., 2010
Django, разработка веб-приложений на Python, Форсье Дж., Биссекс Я., Чан У., 2010.
На основе простой и надежной платформы Django на Python можно создавать мощные веб-решения всего из нескольких строк кода. Авторы, опытные разработчики, описывают все приемы, инструменты и концепции, которые необходимо знать, чтобы оптимально использовать Django 1.0, включая все основные особенности новой версии.
Это полное руководство начинается с введения в Python, затем подробно обсуждаются основные компоненты Django (модели, представления и шаблоны) и порядок организации взаимодействия между ними. Описываются методы разработки конкретных приложений: блог, фотогалерея, система управления содержимым, инструмент публикации фрагментов кода с подсветкой синтаксиса. После этого рассматриваются более сложные темы: расширение системы шаблонов, синдицирование, настройка приложения администрирования и тес* тирование веб-приложений.
Авторы раскрывают разработчику секреты Django, давая подробные разъяснения и предоставляя большое количество примеров программного кода, сопровождая их построчным описанием и иллюстрациями.
Купить бумажную или электронную книгу и скачать и читать Django, разработка веб-приложений на Python, Форсье Дж., Биссекс Я., Чан У., 2010
Django, практика создания Web-сайтов на Python, Дронов В.А., 2016
Django, практика создания Web-сайтов на Python, Дронов В.А., 2016.
Книга посвящена разработке Web-сайтов на популярном языке программирования Python с использованием библиотеки Django. Описывается создание моделей, контроллеров и шаблонов, применение форм для ввода данных и выгрузки на сайт файлов, реализация разграничения доступа, комментирование кода, работа со статичными страницами, применение сторонних библиотек для вывода миниатюр. Рассказывается о форматировании текста тегами BBCode, привязке к позициям тегов и выполнении поиска по тегам. Рассматриваются инструменты для генерирования каналов новостей RSS и Atom, рассылки электронной почты и настройка встроенного административного сайта Django под свои нужды. Детально описывается процесс разработки и публикации полнофункционального коммерческого Web-сайта, использующего, в том числе, технологию AJAX. Все исходные коды доступны для загрузки с сайта издательства.
Купить бумажную или электронную книгу и скачать и читать Django, практика создания Web-сайтов на Python, Дронов В.А., 2016
Django 2.1., практика создания веб-сайтов на Python, Дронов В.А., 2019
Django 2.1., практика создания веб-сайтов на Python, Дронов В.А., 2019.
Книга посвящена разработке веб-сайтов на Python с использованием веб-фреймворка Django 2.1. Рассмотрены основные функциональные возможности, необходимые для программирования сайтов общего назначения: модели, контроллеры, шаблоны, средства обработки пользовательского ввода, выгрузка файлов, разграничение доступа и др. Рассказано о вспомогательных инструментах: посредниках, сигналах, средствах отправки электронной почты, подсистеме кэширования и пр. Описано форматирование текста посредством BBCode, обработка САРТСНА, вывод графических миниатюр, аутентификация через социальные сети, интеграция с Bootstrap. Рассмотрено программирование веб-служб REST, использование административного веб-сайта Django, тестового сайта на Angular. Дан пример разработки полнофункционального веб-сайта — электронной доски объявлений. Исходный код доступен для загрузки с сайта издательства.
Купить бумажную или электронную книгу и скачать и читать Django 2.1., практика создания веб-сайтов на Python, Дронов В.А., 2019
О книге «Django. Подробное руководство. 2-е издание»
Эта книга посвящена Django 1.1 – последней версии фреймворка для разработки веб-приложений, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями. Django – это тот инструмент, который превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Данный фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем. Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах. Эта книга отлично подходит для изучения разработки интернет-ресурсов на Django – от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки.
Книга входит в серию «High Tech». На нашем сайте можно скачать книгу «Django. Подробное руководство. 2-е издание» в формате pdf или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.