Для чего используются сигналы в Django?

Я новичок в Django и я смотрю учебник на youtube, и у меня проблема, он использует готовые функции, я не понимаю, в чем смысл этих функций. Мой вопрос в том, может ли кто-нибудь объяснить (сигналы, отправители и получатели) и их использование? если вы можете порекомендовать какой-нибудь курс по Django, я буду благодарен за это

Честно говоря, это не так уж плохо, мне нравится их пример:
https://www.geeksforgeeks.org/how-to-create-and-use-signals-in-django/

^ Их пример:

    В информатике есть только две трудные вещи: аннулирование кэша и именование вещей - Фил Карлтон
  • Также чтение документации всегда является хорошей идеей:
    Topic: https://docs.djangoproject.com/en/4.1/topics/signals/
    Ссылка: https://docs.djangoproject.com/en/4.1/ref/signals/
    . ^ Все события, которые можно прослушать


    Насколько я понимаю, Сигналы - это просто термин для описания обоих отправителей + получателя;:

    • Отправитель = Конкретное событие, которое срабатывает
    • Получатель = Прослушивает срабатывающее событие + выполняет команду после
Вернуться на верх