Финальный проект спринта: Блогикум

Выполнен
Заказ
6777998
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
9 Июн в 17:00
Цена
400 ₽
Блокировка
10 дней
Размещен
8 Июн в 12:57
Просмотров
93
Описание работы
  1. Создайте и зарегистрируйте приложения:
  • pages — это приложение понадобится для работы со статическими страницами проекта;
  • blog — тут будет происходить вся работа с публикациями пользователей.
  • Описание процесса есть в уроке Создание Django-проекта. Приложения.
  1. Опишите маршруты и напишите соответствующие view-функции согласно таблице:
  2. АдресПриложениеФункция-обработчикИмя шаблона''blogindexindex.html'posts//'blogpost_detaildetail.html'category//'blogcategory_postscategory.html'pages/about/'pagesaboutabout.html'pages/rules/'pagesrulesrules.html
  3. Для каждого адреса установите namespaсe и name, совпадающие с именем приложения и view-функции соответственно.
  4. В файле views.py приложения blog разместите список posts. Каждый элемент этого списка — словарь, в котором хранится вся информация об отдельном посте.
  5. Информация из этого словаря должна будет выводиться на страницы проекта.
  6. Подобную работу вы уже делали в задании 3 урока Словарь контекста, ветвление и циклы в шаблонах.
  7. Создайте шаблоны страниц и разместите их на уровне проекта.

  8. Вёрстку шаблонов сделайте на основе html-файлов, которые хранятся в директории html. Подсказки и описание структуры файлов для директории templates есть в уроках спринта.
  9. Подключите статику.

  10. В репозитории, в директории html, лежат папки со статикой: css и img. Сохраните статику на уровне проекта и подключите её к шаблонам — подобно тому, как это описано в уроке Подключение стилей, картинок и скриптов к шаблонам.

Вывод информации на страницы проекта

  • На главную страницу проекта выведите полный список публикаций из словаря posts. В директории html есть уже свёрстанная главная страница проекта: index.html. Переделайте её в Django-шаблон и сохраните в директории для шаблонов проекта. Порядок вывода постов должен быть таким же, как в исходном файле index.html.
  • Вёрстка отдельной страницы публикации подготовлена в файле html/detail.html. На эту страницу должен быть выведен полный текст поста.
  • На страницу категории ('category//') посты выводить пока что не надо; выведите на эти страницы лишь значение category_slug из адреса. Например, для адреса http://127.0.0.1:8000/category/personal/ выведите personal; текст на этой странице должен быть таким: «Публикации в категории personal».

Публикации должны передаваться в шаблоны в словаре контекста под ключом post.

Не применяйте к дате публикации фильтр шаблонов date — это сейчас строка, а не объект даты.

Шаблоны about.html и rules.html из директории html сохраните на уровне проекта и подключите к соответствующим view-функциям приложения pages.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
6 часов 25 минут
Выполнен в срок
Отзыв о выполненном заказе
Отзыв эксперта о заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир