📝 Задания — Урок 45

← К оглавлению урока

⚡ Вопросы для самопроверки

  • Что такое сигналы в Django?
  • Какой сигнал срабатывает после сохранения объекта?
  • Какой параметр post_save указывает на создание объекта?
  • Как зарегистрировать обработчик без декоратора?
  • Как зарегистрировать обработчик с декоратором?

Ответы →

Вопросы для закрепления из лекции

Вопросы взяты из лекции «Python Adv 38: Сигналы в Django». Выберите правильный ответ.

Вопрос 1

Что такое сигналы в Django?

  1. Способ создания моделей
  2. Механизм отправки и получения уведомлений о событиях
  3. Метод аутентификации
  4. Способ маршрутизации URL

Вопрос 2

Какой сигнал отправляется после сохранения объекта?

  1. pre_save
  2. post_save
  3. pre_delete
  4. post_delete

Вопрос 3

Какой параметр в сигнале post_save указывает, был ли объект создан?

  1. sender
  2. instance
  3. created
  4. using

Вопрос 4

Какой метод используется для регистрации обработчика сигнала без декоратора?

  1. register
  2. connect
  3. bind
  4. attach

Вопрос 5

Какой декоратор используется для регистрации обработчика сигнала?

  1. register
  2. receiver
  3. connect
  4. bind

Вопрос 6 (дополнительный)

Где правильно импортировать модуль signals.py при использовании Django 5.x?

  1. В начале models.py
  2. В views.py
  3. В методе ready() класса AppConfig (apps.py)
  4. В urls.py

Вопрос 7 (дополнительный)

Какой EMAIL_BACKEND используется для тестирования (без реальной отправки)?

  1. django.core.mail.backends.smtp.EmailBackend
  2. django.core.mail.backends.console.EmailBackend
  3. django.core.mail.backends.dummy.EmailBackend
  4. django.core.mail.backends.locmem.EmailBackend

Подсказка: нам нужно видеть письмо в консоли, а не просто игнорировать его.

Посмотреть ответы →