确定接收器中的信号

时间:2017-12-01 11:18:33

标签: python django django-signals

我需要在具有某些属性的页面被删除或设置为禁用时创建Redirect对象,因此保存它我需要确定它是否被禁用,或者如果它被删除我还是需要创建此重定向。

@receiver([post_save, pre_delete], sender=MyModel, dispatch_uid='seo.models.add_redirect')
def add_redirect(sender, instance, **kwargs):
    if instance.option and (instance.enabled == False or signal == pre_delete):
        Redirect.objects.create(site_id=1, from_url=instance.get_absolute_url()[1:],
                                    to_url=instance.category.get_absolute_url())

那么如何确定处理程序内部发出的信号呢?

0 个答案:

没有答案