예, 가능하지만을 사용하면 인스턴스 pk에 액세스 할 수 있기 때문에 더 좋습니다.
from django.contrib.contenttypes.models import ContentType
from django.db.models.signals import pre_delete
from django.dispatch import receiver
from yourapp.models import Comment, Activity
@receiver(pre_delete, sender=Comment)
def pre_delete_receiver(sender, instance,**kwargs):
# code that delete the related objects
# As you don't have generic relation you should manually
# find related actitities
ctype = ContentType.objects.get_for_model(instance)
Activity.objects.filter(content_type=ctype, object_id=instance.pk).delete()
출처
2014-05-14 14:02:27
chk