Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как передать дополнительные параметры в сигнал? (Signals) [RSS Feed]

#1 Фев. 9, 2012 15:13:10

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Как передать дополнительные параметры в сигнал? (Signals)

Доброго дня.
Как правильно передать дополнительные параметры в сигнал?

Я реализовал так.

def track(action=“not set”):
def func(sender, **kwargs):
print ‘——————-’
db_tracker = models.DBTracker()
db_tracker.model = kwargs.__class__.__name__
db_tracker.action = action
db_tracker.save()
print “look at 1”
print db_tracker.model
return func
#Profile(user = kwargs.user).save()

#————-
post_func = track(action=“post_save”)
post_save.connect(post_func, sender=model)


А если я сделую ещё одну обёртку, не работает(никаких признаков работы…)
def register():
post_func = track(action=“post_save”)
post_save.connect(post_func, sender=model)



Спасибо.



Офлайн

  • Начало
  • » Django
  • » Как передать дополнительные параметры в сигнал? (Signals)[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version