Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2008 11:40:53

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Signals

Здраствуйте.
Приведите кто может примеры применения signal dispatcher системы Django

1) django.db.models.signals.pre_save
2) django.db.models.signals.post_save

3) django.db.models.signals.pre_delete
4) django.db.models.signals.post_delete

5) django.core.signals.request_started
6) django.core.signals.request_finished

7) comment_will_be_posted
8) comment_was_posted
9) comment_was_flagged

и случаи когда необходимо применять свои написанные сигналы.

Это было бы неплохой памяткой к применению в аналогичных случаях

Спасибо

Офлайн

#2 Сен. 23, 2008 12:05:43

ZioN
От:
Зарегистрирован: 2007-07-12
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Signals

romankrv
Здраствуйте.
Приведите кто может примеры применения signal dispatcher системы Django

1) django.db.models.signals.pre_save
2) django.db.models.signals.post_save

3) django.db.models.signals.pre_delete
4) django.db.models.signals.post_delete
http://webnewage.org/post/2008/3/9/keshirovanie-invalidatsiya-signalami-trapeza/

romankrv
И случаи когда необходимо применять свои написанные сигналы.
Это было бы неплохой памяткой к применению в аналогичных случаях
Спасибо
Ну допустим у тебя есть сайт, и после какого-то события (нажатия кнопки например), тебе в зависимости от настроек нужно например: 1.распознать спам, 2. удалить старые файлы, (3. проветрить комнату, 4. подмести) =)

Вот в зависимости от настроек, эти 4 (или уже меньше) функции будут подключатся к диспетчеру, и выполняться после события, кончено можно это сделать и без диспетчера сигналов, но так, как по мне, удобней…



Отредактировано (Сен. 23, 2008 12:07:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version