#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, она использует только КОММЕНТАРИИ. Как я могу использовать две модели в качестве отправителей. и для того, чтобы код распознавал их отдельно.
Спасибо