У меня есть следующая строка:Querydict строка
string = 'amount=2000|captureDay=0|captureMode=AUTHOR_CAPTURE|currencyCode=978|merchantId=002020000000001|orderId=|transactionDateTime=2012-04-12T12:09:56+02:00|transactionReference=1212943|keyVersion=1|authorisationId=0020000006791167|complementaryCode=|maskedPan=|paymentMeanBrand=IDEAL|paymentMeanType=CREDIT_TRANSFER|responseCode=00'
Как я сделать querydict из этого.
Я хочу, чтобы иметь возможность использовать item['amount']
, который возвращает 2000
EDIT:
, что я пытался до сих пор:
dict = string.split('|')
Выход:
['amount=2000', 'captureDay=0', 'captureMode=AUTHOR_CAPTURE', 'currencyCode=978', 'merchantId=002020000000001', 'orderId=', 'transactionDateTime=2012-04-12T12:09:56+02:00', 'transactionReference=1212943', 'keyVersion=1', 'authorisationId=0020000006791167', 'complementaryCode=', 'maskedPan=', 'paymentMeanBrand=IDEAL', 'paymentMeanType=CREDIT_TRANSFER', 'responseCode=00']
Должно ли оно возвращать целое число '2000'? Как вы решаете, нужно ли возвращать int/float/string? – eumiro
ОП попросил создать 'QueryDict', а не' dict', поведение определено. – MattH
OP - по какой причине вы хотите Django QueryDict, а не родной dict? –