Lee una solicitud de publicación multidimensional usando Django / Python

Estoy enviando una solicitud de publicación como esta:

photo[1][id] = 1234 photo[1][size] = 4x4 photo[1][quantity] = 2 photo[2][id] = 4567 photo[2][size] = 4x6 photo[2][quantity] = 1 ... 

¿Cuál es la mejor manera de leer estos datos usando Django / Python?

¡¡Gracias!!

Es posible que desee probar el parseador de cadenas de consulta .

Por ejemplo, si ha enviado el siguiente formulario a través de POST a su vista:

       

En su opinión puede analizarlo así:

 from querystring_parser import parser post_dict = parser.parse(request.POST.urlencode()) print post_dict # {u'csrfmiddlewaretoken': u'', # u'photo': # {1: {u'id': u'1234', u'size': u'4x4', u'quantity': u'2'}, # 2: {u'id': u'4567', u'size': u'4x6', u'quantity': u'1'} # } 

Acceder al tamaño de la primera foto es tan simple como post_dic[1]['size']