Встречается на 1% собеседований по Python
Какие события могут быть в сигналах
В Django сигналах (signals) есть несколько встроенных событий, которые можно отслеживать. Основные группы:
Модельные сигналы (django.db.models.signals):
pre_save/post_save- до/после сохранения моделиpre_delete/post_delete- до/после удаленияm2m_changed- при изменении ManyToMany поля
Запросные сигналы (django.core.signals):
request_started/request_finished- начало/конец запросаgot_request_exception- при исключении в запросе
Пример подключения:
python
from django.db.models.signals import post_save
from django.dispatch import receiver
from myapp.models import MyModel
@receiver(post_save, sender=MyModel)
def my_handler(sender, instance, created, **kwargs):
if created:
print(f"Создан новый объект {instance}")Также можно создавать собственные сигналы с помощью django.dispatch.Signal().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы