2017-03-18 48 views
1

我使用的是django标准ipn,无法处理通知信号。 付款非常顺利只有通知部分不起作用。 这是我signals.pydjango-paypal无法处理通知信号

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) 

apps.py

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


    def ready(self): 
     import payment.signals 

初始化的.py

default_app_config = 'payment.apps.PaymentConfig' 

urls.py

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

回答

0

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