2013-05-16 4 views
0

Я пытаюсь найти способ сделать результаты возврата tastypie немного отличающимися от стандартных. Например, по умолчанию апи возвращает следующее:django tastypie alter model fetching

{ 
created_at: "2011-10-18T14:22:27", 
email_address: "[email protected]", 
first_name: "Paul", 
id: 1, 
is_active: true, 
is_super_admin: true, 
last_login: "2011-10-18T14:22:27", 
last_name: "McCartney", 
resource_uri: "/api/v1/user/1/", 
updated_at: "2011-10-18T14:22:27", 
username: "pmc" 
} 

И я хотел бы заменить first_name и last_name с full_name быть Paul McCartney. Возможно ли переопределить поля модели? Если да - как это сделать?

ответ

2

Кажется, вы должны использовать dehydrate cicle. From the docs:

Tastypie использует «обезвоживанию» цикл подготовки данных для сериализации, который должен сказать, что она занимает сырье, потенциально сложная модель & данных превращает его в (как правило, более простой) перерабатываемой структуру данных для использования клиента , Обычно это означает, что сложный объект данных & превращает его в словарь простых типов данных.

Надеюсь, это поможет!