Задача 1
Задание:
Напишите класс-представление, для приложения main_app, с именем NewUsersView, который будет возвращать новые записи из модели User, при HTTP-запросе методом GET.
В шаблон new_users.html необходимо передать переменную user_data, которая будет содержать пять последних записей, отсортированных по id в порядке убывания.
P.S. На экран ничего не нужно выводить, модель User необходимо импортировать из приложения main_app и при получении записей использовать менеджер по умолчанию.
Код модели User:
class User(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField(default=18)
phone = models.CharField(max_length=20)
email = models.CharField(max_length=50)
class Meta:
ordering = ['id']
Код шаблона new_users.html:
<h2>Новые пользователи</h2>
{% if user_data %}
<p>Id, Имя, Возраст, Телефон, E-Mail</p>
{% for user in user_data %}
<p>{{ user.pk }}, {{ user.name }}, {{ user.age }}, {{ user.phone }}, {{ user.email }}</p>
{% endfor %}
{% else %}
<p>Записей нет</p>
{% endif %}Напишите программу. Тестируется через stdin → stdout
Верно решили 20 учащихся
Из всех попыток 37% верных
Time Limit:
30 секунд
Memory Limit:
256 MB
x
1
# put your python code here2
3
4
5
6
Максимум
5 баллов
за решение.