作者:东营市第一中学李芳 | 来源:互联网 | 2023-09-23 01:57
我在这里缺少明显的东西.我正在尝试处理包含单值和多值变量混合的POST请求.我可以使用request.POST.get(‘variable_name’)获得单值变量,例如:
我在这里缺少明显的东西.我正在尝试处理包含单值和多值变量混合的POST请求.我可以使用request.POST.get(‘variable_name’)获得单值变量,例如:
logging.debug('sale_date: ' + request.POST.get('SALEDATE'))
但是,我无法使用request.POST.getlist(‘variable_name’)获得多值变量.例如,以下返回一个空列表.
prices = request.POST.getlist("IPN_PRICE")
我无法在此处显示请求中的所有字段,因为它适用于客户端.但是此日志调用:
logging.debug(repr(request.POST))
提供此输出(仅启动)
顺便说一下,我要处理的请求是来自付款处理服务的IPN(即时付款通知).
解决方法:
prices = request.POST.getlist("IPN_PRICE[]")
这应该可以解决问题.