Форум сайта python.su
Доброго дня.
Как правильно передать дополнительные параметры в сигнал?
Я реализовал так.
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)
Спасибо.
Офлайн