Django/Sagepay错误
我目前正在从事一个定制的电子商务Django项目。该网站一直运行良好,直到将卡的详细信息传递给Sagepay进行处理,然后抛出500个错误,并向我发送电子邮件如下:Django/Sagepay错误,django,Django,我目前正在从事一个定制的电子商务Django项目。该网站一直运行良好,直到将卡的详细信息传递给Sagepay进行处理,然后抛出500个错误,并向我发送电子邮件如下: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 92, in get_response response = callback(request, *call
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/var/www/*sitename*.com/src/cloudnine/shop/views.py", line 113, in payment payment_processor.do_request(payment_form, basket, request)
File "/var/www/*sitename*.com/src/cloudnine/shop/payment_processors/protx.py", line 170, in do_request
BillingAddress1 = billing_address.line1,
AttributeError: 'NoneType' object has no attribute 'line1'
我们的开发服务器上运行着一个版本的站点,运行得很好。这一行Python回溯说明了您的问题所在: BillingAddress1 = billing_address.line1, AttributeError: 'NoneType' object has no attribute 'line1' BillingAddress1=账单地址.line1, AttributeError:“非类型”对象没有属性“line1” 因此,
billing\u address
为None
,未设置为用户输入的某些文本:
您是否正在验证数据以确保已填写账单地址
如果是这样,那么代码中还有一些其他错误(比如没有从数据库中读取
账单地址)。太棒了-我只需要一点提示。我没有让dbs在结构上同步。感谢您的帮助和快速响应。您介意分享一些代码吗?错误本身就很清楚:不管出于什么原因,对象地址都是None。太棒了——我只需要这个小小的提示。我没有让dbs在结构上同步。感谢您的帮助和快速响应。