План на курса

  • 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 Часа

Брой участници


Цена за участник

Oтзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории