Skip to content

Spardoks/python_django_testing_3_models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Делаем онлайн-библиотеку

https://github.com/netology-code/dj-homeworks/tree/video/2.1-databases/models_list_displaying

Задание

Необходимо сделать онлайн-библиотеку с каталогом книг. Библиотека должна состоять из двух страниц:

  • /books/ —- отображение списка книг;
  • /books/2021-01-02/ — отображение списка книг за дату 2021-01-02 (год, месяц, день).

Книга имеет три параметра:

  • Название,
  • Автор,
  • Дата публикации (pub_date).

Также на странице /books/<pub_date>/ сделать возможность пагинации на страницу с книгами предыдущей даты и следующей даты.

Например, в библиотеке имеется 4 книги: одна за пятое число условного месяца, вторая за третье число того же месяца, третья за десятое и последняя за одиннадцатое. На странице /books/ отображаем все эти книги. А на странице /books/2021-05-05/ отображаем первую книгу, и ссылки на страницу с книгами за предыдущую дату (2021-05-03) и следующую дату (2021-05-10).

Ожидаемый результат

Каталог со всеми книгами

Каталог с книгами выбранной даты публикования

Документация по проекту

Для запуска проекта необходимо

Установить зависимости:

pip install -r requirements.txt

Выполнить следующие команды:

  • Команда для создания миграций приложения для базы данных
python manage.py migrate
  • Команда для запуска приложения
python manage.py runserver
  • Для загрузки начальных данных модели Book необходимо выполнить команду:
python manage.py loaddata fixtures/books.json

About

python_django_testing_3_models testhing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published