Пагинация

Задание

Реализуйте пагинацию по csv файлу с портала открытых данных, содержащего список остановок наземного общественного транспорта.

Для этого необходимо реализовать функцию отображение app.views.bus_stations, формируя контекст, как показано в примере.

Путь к файлу хранится в настройках settings.BUS_STATION_CSV. Для чтения csv файла можете использовать DictReader и учтите, что файл в кодировке cp1251

Для формирования url'а с get параметром помимо reverse используйте urllib.parse.urlencode

Пример результата

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

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

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

pip install -r requirements.txt

Выполнить команду:

python manage.py runserver