Получение Django для сериализации объектов без поля «fields»
Поэтому я работаю над написанием внутреннего веб-сервиса, используя Django для создания и использования JSON, а мой коллега работает над внешним интерфейсом ExtJS4. Я использую сериализатор wadofstuff, чтобы я мог сериализовать вложенные объекты.
У моего коллеги возникли проблемы с синтаксическим анализом json, в частности из-за того, что Django помещает поля для объекта в поле «fields». Краткий пример:
То, как вещи сейчас сериализуются:
{
"pk":1,
"model":"events.phone",
"fields":{
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
}
То, как я хотел бы сериализовать их, чтобы сделать ExtJS и моего коллегу-разработчика счастливым:
{
"pk":1,
"model":"events.phone",
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
Нам нужно будет сериализовать некоторые объекты, которые намного сложнее, чем это.
Есть ли способ написать мои сериализации вручную, чтобы заставить сериализатор Django или wadofstuff не использовать поле полей?