УЧЕБНОЕ УПРАВЛЕНИЕ ПО ДЖАНГО

Это руководство по Django поможет вам научиться использовать веб-фреймворк Django с нуля на практических примерах из реальной жизни.

Предварительные требования

Чтобы следовать руководству по Django, вам необходимы следующие знания:

  • Основы Python
  • HTML/CSS. Знание JavaScript не требуется.
  • Реляционные базы данных (SQLite, MySQL, PostgreSQL, …).

Учебное пособие актуально для Django 4.x

Раздел 1. Основы Django

В этом разделе вы изучите основные концепции Django, создав блог, который позволяет пользователям регистрироваться. , войдите в систему и публикуйте сообщения в блоге.

  • Начало работы с Django – поможет вам начать работу с Django, объяснив, что такое платформа Django, как установить пакет Django, настроить проект и запустить приложение Django с помощью веб-сервера разработки.
  • Создание приложения &#8211 ; покажет вам, как создать приложение блога в Django и сопоставить URL-адреса с представлениями.
  • Создание шаблонов Django – научитесь создавать шаблоны и передавать в них переменные из функций представления.
  • Определение моделей Django – покажем вам, как создать простую модель Django.
  • Создание & Применение миграции – узнайте, как выполнять и применять миграции.
  • Страница администрирования Django – покажет вам, как использовать страницу администрирования Django.
  • Определение формы Django – определить ModelForm, который создает новое сообщение и сохраняет его в базе данных.
  • Использование Flash-сообщений – покажет вам, как создавать и отображать флэш-сообщения.
  • Создание формы редактирования – узнайте, как создать форму редактирования, которая обновляет сообщение.
  • Создание формы удаления – покажет вам, как создать форму удаления, которая удаляет сообщение.
  • Вход/Выход – создайте систему входа/выхода для приложения Django.
  • Создание регистрационной формы – покажет вам, как создать регистрационную форму, которая позволяет пользователям создавать учетную запись.

Раздел 2. Представления на основе классов Django

В этом разделе вы познакомитесь с представлениями на основе классов, создав приложение Todo List, которое позволяет пользователям регистрироваться, входить в систему, сбрасывать пароли, создавать профили и управлять своими собственными задачами.

    < li>Приложение Django Todo – покажет вам, как создать структуру проекта приложения Todo с нуля.
  • ListView – узнайте, как использовать класс ListView для отображения списка задач.
  • DetailView – покажет вам, как использовать класс DetailView для отображения задачи.
  • CreateView – узнайте, как использовать класс CreateView для создания формы, создающей задачу.
  • ОбновитьПросмотр – расскажет, как использовать класс UpdateView для создания формы редактирования задачи.
  • DeleteView – познакомит вас с этапами использования класса DeleteView для удаления существующей задачи.
  • LoginView – покажет вам, как использовать LoginView для создания страницы входа в приложение Todo.
  • FormView – узнайте, как использовать FormView для создания страницы регистрации, на которой пользователи могут зарегистрироваться.
  • Сброс пароля – покажем, как реализовать функцию сброса пароля для приложения Django.
  • Профиль пользователя – познакомит вас с этапами реализации функции профиля пользователя для приложения Todo.

Раздел 3. Django ORM

В этом разделе В разделе вы подробно познакомитесь с Django ORM и узнаете, как эффективно использовать его для взаимодействия с реляционными базами данных.

  • Django ORM – введение в Django ORM и настройку базового проекта для следующих руководств в этом разделе.
  • Отношения «один к одному» – объяснить вам связь «один-к-одному» и как использовать OneToOne для создания связи «один-к-одному» в Django.
  • Отношения «один-ко-многим» – покажет вам, как использовать ForeignKey для создания связи «один-ко-многим» в Django.
  • Отношения «многие-ко-многим» – узнайте, как использовать ManyToMany для создания связи «многие-ко-многим» в Django.
  • Добавление дополнительных полей в связь «многие-ко-многим» – покажет вам, как добавить дополнительные поля в связь «многие ко многим».
  • Предел/смещение – покажет вам, как использовать нарезку для ограничения количества объектов, возвращаемых QuerySet.
  • Order_by – узнайте, как использовать метод order_by() для сортировки результата, возвращаемого QuerySet. (ORDER BY)
  • Начинается, заканчивается и содержит – сортировать данные на основе сопоставления с образцом в Django, используя начало, окончание и содержание (LIKE).
  • В – проверьте, находится ли значение в списке значений (IN).
  • Диапазон – используйте диапазон Django, чтобы проверить, находится ли значение в диапазоне включительно (МЕЖДУ).
  • Null – проверьте, имеет ли значение значение NULL или не используется значение isnull, и запросите данные соответствующим образом (IS NULL).
  • Существует – возвращайте True, если запрос содержит какой-либо объект, или False в противном случае.
  • Агрегировать – покажет вам, как выполнять агрегатные функции, такие как avg, count, max, min и sum.
  • Группировать по – группировать объекты в группы.

Раздел 4. Создание API с помощью Django REST Framework

В этом разделе вы шаг за шагом узнаете, как создавать API REST в приложениях Django.

  • Создание API с помощью Django – покажет вам, как использовать чистый Django для создания API.
  • Введение в Django REST Framework (DRF) – узнайте, как использовать DFR для быстрого создания API.
  • Разрешения – поможет вам настроить разрешения для API.
  • Аутентификация JWT – представить веб-токен JSON и показать, как интегрировать аутентификацию JWT в DRF.
  • Разбиение на страницы – покажет вам, как настроить нумерацию страниц для наборов данных, возвращаемых API.

Раздел 5. Файлы cookie и сеансы Django

В этом разделе , вы узнаете, как работают файлы cookie в браузере, а также как устанавливать и читать файлы cookie в Django. Затем вы узнаете, как использовать файлы cookie для поддержки сеансов в Django.

  • Файлы cookie – узнайте о файлах cookie и о том, как ими управлять в Django.
  • Сессии – объясните, как работают сеансы Django и как их использовать для сохранения данных между запросами.

TAG: QA, питон тьютор

От QA genius

Adblock
detector