Я упускаю что-то очевидное здесь.Я пытаюсь обработать запрос 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))
дает этот вывод (только начало)
<QueryDict: {u'IPN_PRICE[]': [u'15.76'], ...
Кстати, запрос, который я пытаюсь обработать, - это IPN (мгновенное уведомление о платеже)из службы обработки платежей.