Step 8 (S-70121)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/14831/step/8

Отображение данных

1) Разверните репозиторий со своим проектом в директориию /home/box

2) Создайте view для обработки следующих страниц

URL = /?page=2

Главная страница. Список "новых" вопросов. Т.е. последний заданный вопрос - первый в списке. Необходимо использовать метод new менеджера QuestionManager. На этой странице должна работать пагинация. Номер страницы указывается в GET параметре page.  На страницу выводится по 10 вопросов. В списке вопросов должны выводится заголовки (title) вопросов и ссылки на страницы отдельных вопросов.

URL = /popular/?page=3

Cписок "популярных" вопросов. Сортировка по убыванию поля rating. Необходимо использовать метод popular менеджера QuestionManager. На этой странице должна работать пагинация. Номер страницы указывается в GET параметре page.  На страницу выводится по 10 вопросов. В списке вопросов должны выводится заголовки (title) вопросов и ссылки на страницы отдельных вопросов.

URL = /question/5/

'Страница одного вопроса. На этой странице должны выводится заголовок (title), текст (text) вопроса и все ответы на данный вопрос, без пагинации.  В случае неправильного id вопроса view должна возвращать 404.

3) Создайте простейшие шаблоны для отображения данных этих страниц.

4) Не забудьте закомитить и сохранить на github созданные файлы.