Использование нескольких экземпляров и отправителей в сигналах django

#django #django-signals

#django #django-сигналы

Вопрос:

как я могу использовать несколько экземпляров и отправителей (разные модели) в сигналах django.

 receiver(post_save, sender=Comment)
@receiver(post_save, sender=Post)
def create_comment_notification(*args, **kwargs):
    #comments  notifier
    comment = kwargs['instance']
    post = kwargs['instance']
    if kwargs['created']:
        if comment.author != comment.post_connected:
            Notification.objects.create(
                assigned_to = post.author,
                group='NC',
                body=f"{comment.author} commented: {comment.content} on your post.",
                pk_relation=comment.id
            )
    else:
        if comment.author != comment.post_connected:
            Notification.objects.create(
                assigned_to = post.author,
                group='NC',
                body=f"{comment.author} commented: {comment.content}.",
                pk_relation=comment.id
            )
  

Я замечаю, что это работает, но не распознает модель POST, она использует только КОММЕНТАРИИ. Как я могу использовать две модели в качестве отправителей. и для того, чтобы код распознавал их отдельно.

Спасибо