我有一个表'通知',其中存储通知消息。我编写了一个post_save处理函数,当信号提升时将调用该函数。
我通过celery task将数据存储在此表中,但此任务不会调用此接收函数。
@receiver(post_save, sender=Notification)
def send_push_notifications(sender, **kwargs):
"""
"""
message = kwargs["instance"]
push_notifications = MobilePushNotifications(message_object=message)
请帮我解决这个问题。
芹菜任务:
@shared_task
def send_notification(data):
"""
"""
messages.add_row(
user_lists,
type,
message,
instance,
extra_tags=extra_tags
)
消息模块的add_row函数
def add_row(users, type, message_text, instance, extra_tags='',fail_silently=False):
"""
"""
for user in users:
Notification.objects.get_or_create(user=user, message=instance)