Необходимо сделать онлайн-библиотеку с каталогом книг. Библиотека должна состоять из двух страниц:
/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
