Я работаю над Django Signals для обработки данных в Redis всякий раз, когда в базе данных Postgres происходят какие-либо изменения. Но я не могу отправить пользовательские параметры в Signal Receiver. У меня много вопросов, но я не могу понять, как отправлять дополнительные пользовательские параметры в Signal Receiver.Отправить пользовательские параметры для сигналов Django
Обычно я делаю,
@receiver(post_save, sender=post_data)
def addToRedis(sender, instance, **kwargs):
Но я хочу сделать,
@receiver(post_save, sender=post_data)
def addToRedis(sender, instance, extra_param=extra_param_data **kwargs):
# Get `extra_param`
Здесь я хочу прочитать extra_param хранить данные в Redis.
Я использую Django Rest Framework. И post_save непосредственно вызывается после serializer.save()
Будет здорово, если кто-то может помочь мне в этом.
Возможный дубликат [Передача аргументов django signals - post \ _save/pre \ _save] (http://stackoverflow.com/questions/22999630/passing-arguments-django-signals-post-save-pre-save) –