Для чего используются сигналы в 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/
. ^ Все события, которые можно прослушать
Насколько я понимаю, Сигналы - это просто термин для описания обоих отправителей + получателя;:
- Отправитель = Конкретное событие, которое срабатывает
- Получатель = Прослушивает срабатывающее событие + выполняет команду после