Получение 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 не использовать поле полей?

Ответы на вопрос(3)

Ваш ответ на вопрос