2016-08-28 1 views
1

Я имею JSon вида списка, который выглядит следующим образом:изменяет структуру Tastypie использует в списке

{ 
"objects": [ 
{ 
    "active": false, 
    "id": 4, 
}, 
{ 
    "active": false, 
    "id": 5, 
} 
] 
} 

Я хочу, чтобы избавиться от «объектов» слов, так что структура будет выглядеть следующим образом:

{ 
[ 
{ 
    "active": false, 
    "id": 4, 
}, 
{ 
    "active": false, 
    "id": 5, 
} 
] 
} 

Это link to docs понятия не имеет в нем

ответ

1

Это невозможно. {} средства dict. Диктону нужен ключ и ценность.

Я думаю, Вам нужен

[ 
    { 
    "active": false, 
    "id": 4, 
    }, 
    { 
    "active": false, 
    "id": 5, 
    } 
] 

Если да, перезаписать Resource.alter_list_data_to_serialize функции:

def alter_list_data_to_serialize(self, request, data): 
    return data[self._meta.collection_name] 

Paginator класс должен быть ДИКТ с полем имени Resouce._meta.collection_name.

+0

Вы правы! Это то что мне нужно! Но теперь я получаю эту ошибку '{ " error_message ":" ", " traceback ": ..... raise TypeError \ n \ nTypeError \ n" } – microspace

+0

Извините, моя ошибка. Я исправил ответ. –

Смежные вопросы