Pracuję więc nad napisaniem usługi wewnętrznej backendu przy użyciu Django, aby utworzyć & pochłonąć JSON, a mój kolega pracuje nad interfejsem ExtJS4. Używam serializera watofstuff, dzięki czemu mogę serializować zagnieżdżone obiekty.Pierwsze Django do serializacji obiektów bez pola "pola"
Mój kolega ma problem z analizą jsona, szczególnie że Django umieszcza pola dla obiektu w polu "pola". Krótki przykład:
jakimi rzeczy są szeregowane teraz:
{
"pk":1,
"model":"events.phone",
"fields":{
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
}
Sposób Chciałbym szeregować je zrobić ExtJS i mój kolega deweloper szczęśliwa:
{
"pk":1,
"model":"events.phone",
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
Będziemy potrzebować do szeregowania niektórych obiektów, które są jednak o wiele bardziej skomplikowane.
Czy istnieje sposób, aby ręcznie pisać moje serializacje, aby serializator Django lub wadofstuff nie korzystał z pola pól?
Istnieją sposoby zmieniania tego, ale chciałbym się dowiedzieć, dlaczego kolega ma takie problemy z deserializacją - jest tylko o jeden poziom niżej. –
Problem polega na tym, że mamy bardziej złożony obiekt, który ma cztery różne modele serializowane w nim, z których dwa mają inny model serializowany w nim. – jawilmont