Django signal post_save не работает, пока значение debug равно false

Я реализовал django signals для модели. Они работают нормально, только когда debug равен True. Есть идеи, как решить эту проблему, чтобы сигнал post_save работал, когда debug равен False в production.

Вот мой код в models.py

@receiver(post_save, sender=PackageSubscription)
def update_balance(sender, instance, **kwargs):
    current_balance = Balance.objects.get(user=instance.user)
    last_balance = current_balance.last_balance
    get_package = Package.objects.filter(title=instance.package)
    for i in get_package:
        get_coin = i.coin
    update_current_balance = last_balance + get_coin

    if instance.payment_status is True:
       Balance.objects.filter(user=instance.user).update(last_balance=update_current_balance, updated_at=timezone.now())

Ваш ответ будет высоко оценен.

Счастливого кодирования :)

Вернуться на верх