我需要在具有某些属性的页面被删除或设置为禁用时创建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())
那么如何确定处理程序内部发出的信号呢?