Программа курса:
1.1
- Как работает интернет и веб-сайты
1.2
- Краткий конспект по HTML
1.3
- Кратко о SQL
2.1
- Что такое Django?
2.2
- Основные принципы MVC
2.3
- Установка Django и создание проекта HelloWorld
2.4
- Диспетчер URL, часть 1.
2.5
- Диспетчер URL, часть 2.
2.6
- Шаблоны, часть 1.
2.7
- Шаблоны, часть 2.
2.8
- Введение в тестирование приложений
3.1
- Создание проекта, первые модели и админ-панель
3.2
- Модели в Django и их поля
3.3
- Первые ORM запросы CRUD
3.4
- Организация связей между таблицами
3.5
- Django ORM методы возвращающие QuerySet
3.6
- Django ORM методы которые не возвращают QuerySet
3.7
- Django ORM поисковые поля и агрегатные функции
3.8
- Views/Templates/URLs
4.1
- Формы в Django
4.2
- CRUD проект
5.1
- Создание проекта и приложения
5.2
- Создание моделей данных блога
5.3
- Сайт администрирования
5.4
- Работа с наборами запросов QuerySet и менеджерами
5.5
- Разработка представлений списка и детальной информации
5.6
- Создание шаблонов представлений
5.7
- Итоги работы
6.1
- Работа с URL
6.2
- Добавление постраничной разбивки
6.3
- Разработка представлений на основе классов
6.4
- Рекомендация постов по электронной почте
6.5
- Создание системы комментариев
6.6
- Добавление функциональности тегирования
6.7
- Извлечение постов по сходству
6.8
- Реализация конкретно-прикладных шаблонных тегов и фильтров
6.9
- Добавление карты сайта
6.10
- Установка базы данных PostgreSQL
6.11
- Добавление полнотекстового поиска в блог
7.1
- Введение в пользовательскую систему Django
7.2
- Использование системы аутентификации Django
7.3
- Доработки системы авторизации и регистрации добавление сессий
7.4
- Профили пользователей и пользовательские поля модели User
7.5
- Авторизация через социальные сети посредством OAuth 2.0
7.6
- Улучшаем дизайн блога с использованием Bootstrap 5
7.7
- Итоги работы
8.1
- Введение в REST API
8.2
- Django REST Framework на примере блога
8.3
- Сериализаторы
8.4
- Представления
8.5
- Фильтрация и поиск
8.6
- Пагинация
8.7
- Права доступа и токены в DRF
8.8
- Схемы и документация
8.9
- Итоги работы
9.1
- Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
9.2
- Установка виртуального окружения Gunicorn и списка зависимостей
9.3
- Установка PostgreSQL, настройка и перенос БД
9.4
- Установка и настройка NGINX
9.5
- Получение SSL сертификата от Lets Encrypt и настройка HTTPS
10.1
- Начало работы, создание модели статей
10.2
- Создание древовидной модели категорий
10.3
- Представления на основе классов
10.4
- Работа с ListView, вывод списка статей
10.5
- Работа с DetailView, форматирование и обработка кириллицы в Slug
10.6
- Вывод дерева категорий, пагинация, добавление Bootstrap 5
10.7
- Оптимизация SQL запросов и установка Debug-Toolbar
10.8
- Профили пользователей. Модели и сигналы
10.9
- Профили пользователей. Представления и формы.
10.10
- Работа с CreateView. Добавление записей пользователями.
10.11
- Работа с UpdateView. Обновление записей пользователями.
10.12
- Использование миксинов в работе с представлениями Django
10.13
- Доработки системы авторизации и регистрации
10.14
- Итоги работы
11.1
- Создание древовидных комментариев
11.2
- Создание древовидных комментариев, добавление JavaScript
11.3
- Добавление функциональности тегирования
11.4
- Добавление ReCAPTCHA для форм
11.5
- Интеграция WYSIWYG-редактора, установка CKEditor 5
11.6
- Создание системы Like/Dislike
11.7
- Добавление RSS ленты для блога
11.8
- Кеширование и Middleware для получения статуса пользователей
11.9
- Свои шаблоны для страниц ошибок 403, 404
11.10
- Итоги работы
Какой путь мы должны добавить в urlpatterns
, чтобы отобразить данный текст по адресу http://127.0.0.1:8000/ ?
Файл my_app/views.py
содержит следующее представление:
def index(request):
return HttpResponse("Hello World!")
А файл my_app/urls.py
содержит следующий код:
from my_app import views
from django.urls import path
urlpatterns = [
....
]
Выберите один из вариантов ответа:
Решите задачу и получите 2 балла.