Django 5 для начинающих

Прогресс по курсу:  9/1004

10.6 Оптимизация SQL запросов и установка Debug-Toolbar
3 из 4 шагов пройдено
0 из 5 баллов  получено

Задача 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 %}
Чтобы решить это задание откройте https://stepik.org/lesson/1151572/step/4

Напишите программу. Тестируется через stdin → stdout

Верно решили 20 учащихся
Из всех попыток 37% верных
Time Limit: 30 секунд
Memory Limit: 256 MB
Максимум 5 баллов за решение.

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.