Я написал сигнал Django в __init__.py
моего проекта. выглядит так:
from django.db.models.signals import post_save
from paypal.standard.ipn.models import PayPalIPN
def confirm_paypal_payment(sender, **kwargs):
obj = kwargs['instance']
...
...
post_save.connect(confirm_paypal_payment, sender=PayPalIPN, dispatch_uid="confirm_paypal_payment")
Этот сигнал ожидает сохранения в этой модели, https://github.com/spookylukey/django-paypal/blob/master/paypal/standard/ipn/models.py
Я застрял и не могу понять, почему я продолжаю получать повторяющиеся сигналы, я прочитал документацию, и там сказано, что я должен использовать dispatch_uid
, чтобы предотвратить это. Но даже при использовании dispatch_uid
я продолжаю получать дублирующиеся сигналы.
Любые идеи о том, как найти основную причину этого? Я использую Джанго 1.6.2.