دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Антонио Меле
سری:
ISBN (شابک) : 9785970607466
ناشر: ДМК Пресс
سال نشر: 2019
تعداد صفحات: 408
[409]
زبان: Russian
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 17 Mb
در صورت تبدیل فایل کتاب Django 2 в примерах به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جنگو 2 در نمونه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Django 2 в примерах_обложка Django 2 в примерах_макет.pdf Об авторе О рецензентах Предисловие Создание приложения блога Установка Django Создание изолированного Python окружения Установка Django через pip Создание первого проекта Запуск сервера для разработки Настройки проекта Проекты и приложения Создание приложения Проектирование схемы данных для блога Активация приложения Создание и применение миграций Создание сайта администрирования Сайт администрирования Django Добавление собственных моделей на сайт администрирования Настройка отображения моделей Работа с QuerySet и менеджерами Создание объектов Изменение объектов Получение объектов Удаление объектов Когда выполняются запросы QuerySet’ов Создание менеджера модели Обработчики списка статей и страницы подробностей Создание обработчиков списка и страницы подробностей Добавление шаблонов URL’ов для обработчиков Канонические URL’ы для моделей Создание HTML-шаблонов для обработчиков Добавление постраничного отображения Использование обработчиков-классов Резюме Добавление продвинутых функций в блог Функция «Поделиться статьей через email» Создание Django-форм Обработка данных формы Отправка электронной почты с Django Отображение форм в HTML-шаблонах Добавление подсистемы комментариев Создание модельных форм Обработка модельных форм Добавление комментариев в шаблон статьи Добавление подсистемы тегов Формирование списка рекомендованных статей Резюме Расширение приложения блога Создание шаблонных тегов и фильтров Создание собственных тегов Создание собственных фильтров Добавление карты сайта Добавление RSS для статей Добавление полнотекстового поиска Установка PostgreSQL Простые поисковые запросы Поиск по нескольким полям Обработчик поиска Стемминг и ранжирование результатов Взвешенные запросы Поиск с помощью триграмм Другие инструменты полнотекстового поиска Резюме Создание социальной сети Создание проекта для социальной сети Запуск проекта Использование системы аутентификации Django Создание обработчика авторизации Использование обработчиков аутентификации Django Обработчики входа и выхода Обработчики смены пароля Обработчики восстановления пароля Регистрация и профили пользователей Регистрация пользователей Расширение модели пользователя Подключение системы уведомлений Реализация бэкэнда аутентификации Подключение аутентификации через соцсети Аутентификация Facebook Аутентификация Twitter Аутентификация Google Резюме Совместное использование содержимого сайта Сохранение изображений в закладки на сайте Создание модели изображения Добавление отношения «многие ко многим» Регистрация модели изображения на сайте администрирования Использование изображений с других сайтов Валидация полей формы Переопределение метода save() модельной формы Букмарклет на jQuery Создание обработчика для картинки Добавление превью для изображений Реализация AJAX-запросов с jQuery Подключение jQuery Защита от межсайтовых запросов в AJAX Выполнение AJAX-запросов с jQuery Создание собственных декораторов Постраничный вывод с помощью AJAX Резюме Отслеживание действий пользователей Реализация системы подписок Отношение «многие ко многим» с промежуточной моделью Создание обработчиков списка пользователей и подробностей профиля AJAX-обработчик для создания подписчика Добавление новостной ленты Использование подсистемы типов содержимого Добавление обобщенных отношений Устранение дублирования новостей в ленте Добавление активности в новостную ленту Отображение ленты новостей Оптимизация QuerySetʼа со связанными объектами Создание шаблонов для новостной ленты Использование сигналов Django Работа с сигналами Конфигурационные классы приложений Использование Redis для хранения представлений объектов Установка Redis Использование Redis в Python-коде Сохранение представлений объектов в Redis Хранение рейтинга объектов в Redis Следующие шаги с Redis Резюме Создание онлайн-магазина Создание проекта Добавление моделей каталога товаров Регистрация моделей каталога на сайте администрирования Реализация обработчиков для каталога Добавление шаблонов для отображения страниц каталога Добавление корзины покупок Использование сессий Django Настройки сессий Время жизни сессии Хранение данных корзины в сессии Обработка действий с корзиной покупок Создание контекстного процессора для корзины Регистрация заказов Создание моделей заказа Добавление моделей на сайт администрирования Обработка заказов покупателей Выполнение асинхронных задач с Celery Установка Celery Установка RabbitMQ Подключение Celery к Django-проекту Добавление асинхронных задач Мониторинг Celery Резюме Управление заказами и платежами Подключение платежного шлюза Создание аккаунта Braintree Установка Python-приложения Braintree Интеграция платежного шлюза в проект Тестирование платежей Запуск в боевом режиме Экспорт заказов в CSV-файл Добавление собственных действий на сайте администрирования Расширение сайта администрирования Генерация PDF-счетов Установка WeasyPrint Создание PDF-шаблона Формирование PDF-файлов Отправка PDF-файла на электронную почту Резюме Расширение онлайн-магазина Реализация системы купонов Создание моделей Добавление оплаты купонами Обработка покупок по купонам Добавление интернационализации и локализации сайта Интернационализация Django Подготовка проекта к интернационализации Добавление переводов в Python-код Перевод в HTML-шаблонах Подключение Rosetta для перевода через сайт администрирования Грязный перевод Шаблоны URLʼов для интернационализации Добавление возможности сменить язык сайта Перевод данных в моделях с django-parler Настройка формата локализации Валидация форм с django-localflavor Реализация системы рекомендаций товаров Добавление рекомендаций товаров на основе совершенных заказов Резюме Создание платформы для онлайн-обучения Создание проекта Определение моделей для курсов обучения Регистрация моделей на сайте администрирования Задание начальных данных с помощью фикстур Создание моделей для содержимого курсов Виды наследования моделей Django Создание моделей содержимого курса Создание собственных типов полей для модели Добавление собственного поля сортировки в модели Создание системы управления содержимым (CMS) Добавление системы аутентификации Создание шаблонов аутентификации Определение обработчиков-классов Использование примесей для обработчиков Работа с группами и правами Управление модулями курсов и их содержимым Использование наборов форм для модулей курсов Добавление содержимого в модуль Управление модулями и их содержимым Изменения порядка модулей и их содержимого Резюме Отображение и кеширование содержимого курсов Отображение курсов Добавление регистрации обучающихся Обработка регистрации обучающихся в системе Реализация записи на курсы Доступ к содержимому курсов Отображение различного типа содержимого Использование фреймворка для кеширования Доступные бэкенды кеширования Установка Memcached Настройки кеширования Добавление Memcached в проект Уровни кеширования Использование низкоуровнего API кеширования Кеширование фрагментов шаблонов Кеширование результатов работы обработчиков Резюме Реализация API Создание RESTful API Установка Django REST Framework Определение сериализаторов Принцип работы парсеров и рендереров Создание обработчиков списка и подробностей Создание вложенных сериализаторов Реализация собственных обработчиков Обработка аутентификации пользователей Ограничение доступа к обработчикам с помощью разрешений Создание блоков обработчиков и их маршрутизаторов Добавление собственных обработчиков в набор Создание собственных разрешений Сериализация содержимого курсов Резюме Запуск в боевом режиме Создание окружения для запуска Управление настройками для нескольких окружений Настройка PostgreSQL Проверка проекта Запуск Django в режиме WSGI-приложения Установка uWSGI Конфигурация uWSGI Установка NGINX Боевое окружение Конфигурация NGINX Настройка отдачи статических и медиафайлов Защита подключений с помощью SSL Создание собственного промежуточного слоя Создание промежуточного слоя для доступа через поддомен Настройка NGINX на работу с несколькими поддоменами Добавление собственных команд управления Резюме Предметный указатель