Así que estoy trabajando en la escritura del servicio web back-end utilizando Django para crear & consumo JSON, y mi colega está trabajando en la interfaz ExtJS4. Estoy usando el serializador wadofstuff para poder serializar objetos anidados.Hacer que Django serialice objetos sin el campo "campos"
Mi colega tiene problemas para analizar el json, específicamente que Django coloca los campos para un objeto dentro de un campo "campos". Un breve ejemplo:
La forma de las cosas por entregas ahora:
{
"pk":1,
"model":"events.phone",
"fields":{
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
}
La forma me gustaría serializarlos para hacer ExtJS y mi compañero desarrollador feliz:
{
"pk":1,
"model":"events.phone",
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
Necesitaremos serializar algunos objetos que son mucho más complicados que esto sin embargo.
¿Hay alguna forma de escribir mis serializaciones a mano para hacer que el serializador Django o wadofstuff no use un campo de campos?
Hay maneras de cambiar esto, pero me interesaría saber por qué su colega está teniendo tales problemas deserializándolo, es solo un nivel inferior. –
El problema es cuando tenemos un objeto más complejo que tiene cuatro modelos diferentes serializados dentro de él, dos de los cuales tienen otro modelo serializado dentro de él. – jawilmont