Passing arguments django signals – post_save/pre_save
You can define additional arguments in custom save method of model like this: class MyModel(models.Model): …. def save(self, *args, **kwargs): super(MyModel, self).save(*args, **kwargs) self.my_extra_param = ‘hello world’ And access this additional argument through instance in post_save signal receiver: @receiver(post_save, sender=MyModel) def process_my_param(sender, instance, *args, **kwargs): my_extra_param = instance.my_extra_param