Большинство сайтов представляет собой набор веб-страниц, через которые пользователи взаимодействуют с данными.
В этой практике вам предстоит выводить список пользователей, а также детальные странички каждого пользователя.
Реализуйте обработчики для вывода списка пользователей /users и конкретного пользователя /users/<id>
. Список пользователей содержится в переменной users. Каждый пользователь представлен словарем, у которого есть числовой ключ id.
Пример
# Гипотетический пример показывающий структуру
users = [
{
'id': 4,
'first_name': 'John',
'last_name': 'Doe',
'email': '[email protected]',
},
# другие пользователи
]
Если пользователя с таким идентификатором не существует, сайт должен вернуть ошибку 404, то есть страницу с HTTP кодом 404 и текстом Page not found.
Реализуйте вывод списка пользователей /users со ссылкой на просмотр каждого из них:
Список пользователей выведите в табличном виде с полями: id и first_name
first_name сделайте ссылкой на страницу конкретного пользователя
Пример
<table>
<tr>
...
<td>4</td>
<td>
<a href="/users/4">John</a>
</td>
...
</tr>
</table>
Реализуйте вывод всех полей пользователя по маршуту /users/. Вывод организуйте как вам удобно — проще всего использовать таблицу.
Подсказки Использование цикла for в шаблонах.