📝 Задания — Урок 45
⚡ Вопросы для самопроверки
- Что такое сигналы в Django?
- Какой сигнал срабатывает после сохранения объекта?
- Какой параметр post_save указывает на создание объекта?
- Как зарегистрировать обработчик без декоратора?
- Как зарегистрировать обработчик с декоратором?
Вопросы для закрепления из лекции
Вопросы взяты из лекции «Python Adv 38: Сигналы в Django». Выберите правильный ответ.
Вопрос 1
Что такое сигналы в Django?
- Способ создания моделей
- Механизм отправки и получения уведомлений о событиях
- Метод аутентификации
- Способ маршрутизации URL
Вопрос 2
Какой сигнал отправляется после сохранения объекта?
- pre_save
- post_save
- pre_delete
- post_delete
Вопрос 3
Какой параметр в сигнале post_save указывает, был ли объект создан?
- sender
- instance
- created
- using
Вопрос 4
Какой метод используется для регистрации обработчика сигнала без декоратора?
- register
- connect
- bind
- attach
Вопрос 5
Какой декоратор используется для регистрации обработчика сигнала?
- register
- receiver
- connect
- bind
Вопрос 6 (дополнительный)
Где правильно импортировать модуль signals.py при использовании Django 5.x?
- В начале models.py
- В views.py
- В методе ready() класса AppConfig (apps.py)
- В urls.py
Вопрос 7 (дополнительный)
Какой EMAIL_BACKEND используется для тестирования (без реальной отправки)?
django.core.mail.backends.smtp.EmailBackenddjango.core.mail.backends.console.EmailBackenddjango.core.mail.backends.dummy.EmailBackenddjango.core.mail.backends.locmem.EmailBackend
Подсказка: нам нужно видеть письмо в консоли, а не просто игнорировать его.