Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
- Django Общ преглед
- Django е рамка
- Рамки VS Пакети
- Какво може да направи?
- Какви са алтернативите?
- Първи стъпки с Django
- Сайтове и приложения
- Споделена конфигурация
- Минимално Django оформление
- Вградена гъвкавост
- Използване на Cookiecutter
- Защо Cookiecutter?
- Функции на резачка за бисквити
- Създаване на проект
- Създаване на приложение
- Персонализиране на Cookiecutter
- Създаване на модели с Django ORM
- Дефиниране на модели
- Свързани обекти
- SQL Миграция
- Конфигурация на приложението
- Accessизготвяне на модели
- Вход за нищо и администратор безплатно
- Настройване на администраторския потребител
- Изпълнение на административния сайт
- Промяна на администраторския интерфейс
- Промяна на индексната страница на администратора
- Основни изгледи (известни още като контролери)
- Какво е изглед?
- Http отговор
- Конфигурация на URL маршрут
- Пряк път: get_object_or_404()
- Работа с шаблони
- Относно шаблоните
- Django синтаксис на шаблона
- Статични файлове
- Зареждане на шаблони
- URL маркерът
- Пряк път: template.render()
- Запитване на моделите
- Набори от заявки
- Търсене на полета
- Верижни филтри
- Набори от заявки за нарязване
- Свързани полета
- Q обекти
- Подобряване на моделите
- Персонализирани методи
- Сложни взаимоотношения
- Отмяна на стандартните методи
- формуляри
- Преглед на формуляри
- ВЗЕМЕТЕ и ПУБЛИКУВАЙТЕ
- Класът Form
- Обработка на формуляра
- Джаджи
- Валидиране
- Формуляри в шаблони
- Отвъд основите
- Отстраняване на грешки
- Печат към конзолата
- Django страница за отстраняване на грешки
- Четене на Django регистрационни файлове
- Django лента с инструменти за отстраняване на грешки
- Базирани на клас изгледи
- Относно общите изгледи
- Видове общи изгледи
- Общи изгледи по подразбиране
- Генерични изгледи, базирани на клас
- Списък и подробности за изгледите
- Удостоверяване на потребителя
- Удостоверяване срещу упълномощаване
- Конфигуриране на потребители
- Разрешения
- Групи
- Сесия Management
- Разрешаване на сесии
- Видове бекенд сесии
- Сесийни бисквитки
- Accessизвършване на сесии от изгледи
- миграции
- Управлявани VS неуправляеми таблици
- Обработване на промени в схемата
- Използване на Make Migrations и Migrate
- Ощипване на миграции
- Мигриране на данни
- Разширена конфигурация
- Django Архитектура на настройките
- Типична конфигурация
- Използване на 12 Factor Config
- Съображения за сигурност
- Обслужване на данни с RESTtful интерфейс
- Django REST Framework
- Сериализация
- Заявки и отговори
- Изгледи, базирани на функции
- Базирани на клас изгледи
- Статичен файл Management
- Видове статични файлове
- Конфигуриране Access
- Пространство от имена
- Шаблони
- Внедряване отвън Django
- Автоматизирано тестване
- Защо да създавате тестове?
- Кога да създавате тестове?
- Използване на тестовата рамка на Django.
- Използване на тестовия клиент
- Изпълнение на тестове
- Проверка на покритието на кода
- Използване на кеша
- Видове кешове
- Настройка на кеша
- Кеширане на сайт и на изглед
- API от ниско ниво
- Сигурност на кеша
- Създаване на приложения за многократна употреба
- Опаковка
- Избор на подходящо име
- Внедряване
- Използване на инструменти за настройка
- Documentation със Сфинкса
- Описание на Сфинкса
- Преструктуриран текст
- Конфигуриране на Sphinx
- Създаване на Doc файлове
- С помощта на Auto doc
- Генериране на документи
Изисквания
- Разбиране на Django.
35 Часа