Я хотел бы преобразовать POST из Webob MultiDict во вложенный словарь. Э.Г.
Так из ПОСТА:
'name=Kyle&phone.number=1234&phone.type=home&phone.number=5678&phone.type=work'
мультидикту;
[('name', 'Kyle'), ('phone.number', '1234'), ('phone.type', 'home'), ('phone.number', '5678'), ('phone.type', 'work')]
во вложенный словарь
{'name': 'Kyle',
'phone': [
{
'number': '12345',
'type': 'home',
},{
'number': '5678',
'type': 'work',
},
Есть идеи?
EDIT
Я закончил тем, что извлек метод variable_decode
из пакета formencode , отправленный Уиллом.
Единственное изменение, которое требовалось, - сделать списки явными, например,
'name=Kyle&phone-1.number=1234&phone-1.type=home&phone-2.number=5678&phone-2.type=work'
Что лучше по многим причинам.