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

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

4.2 CRUD проект
4 из 12 шагов пройдено
0 из 60 баллов  получено

Задача 2

Задание:

Напишите функцию-представление, для приложения main_app, с именем profile, которая будет возвращать содержимое шаблона profile.html, предварительно передав в него форму ProfileForm в виде переменной profile_form.


P.S. На экран ничего не нужно выводить, форму ProfileForm необходимо импортировать из приложения main_app.

Чтобы решить это задание откройте https://stepik.org/lesson/1146718/step/7

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

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

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

Блин, бился, не понимал, почему не пропускает, не видит мой словарь.

Оказалось, переменную обозвал profile_form, а словарь был с ключами и значениями profile...)))

Вот когда хорошо, что переменные не подсвечиваются, оч полезно - тест на внимательность)))

как его импортировать не пойму?

@Дмитрий_Чекмасов, импортируйте его из main_app.forms.

@Дмитрий_Селезнев, а почему из forms, если у нас функция-представление

@Шамбер_Егор, лан, я понял, прост в одном файле пока так не делал, но я понял смысл

@Дмитрий_Селезнев, но я только не понимаю почему мы не используем список объектов модели с помощью objects.all()

@Шамбер_Егор, в данной задаче мы выводим пустую форму, без каких-либо данных.

а почему из forms, если у нас функция-представление

Потому, что в модуле forms (файл forms.py) содержится форма ProfileForm, прежде чем её использовать в представлении, её необходимо предварительно импортировать.