1

我正在使用 django 标准 ipn 并且无法处理通知信号。付款非常顺利,只有通知部分不起作用。这是我的信号.py

def show_me_the_money(sender, **kwargs):
    ipn_obj = sender
    if ipn_obj.payment_status == ST_PP_COMPLETED:
        print("yey")
        order = Orders.objects.get(id=38)
        order.paid = True
        order.save()

valid_ipn_received.connect(show_me_the_money)

应用程序.py

class PaymentConfig(AppConfig):
    name = 'payment'
    verbose_name = 'Payment'


    def ready(self):
        import payment.signals

初始化.py

default_app_config = 'payment.apps.PaymentConfig'

网址.py

url(r'^payment/', include('payment.urls', namespace='payment')),
4

1 回答 1

0

转到 settings/base.py 或 settings.py 并插入 ALLOWED_HOSTS 您的 DNS,或者如果您没有任何问题,您可以使用 ALLOWED_HOSTS='*'

于 2017-06-05T00:13:09.053 回答