我正试图找到一种方法来使tastypie返回结果与默认结果略有不同。例如,默认情况下,api返回以下内容:
{
created_at: "2011-10-18T14:22:27",
email_address: "paul.mccartney@beatles.com",
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
。是否可以覆盖模型字段?如果是这样 - 怎么做?
答案 0 :(得分:2)
似乎你必须使用dehydrate cicle
。 From the docs:
Tastypie使用“脱水”循环来准备序列化数据,也就是说它需要原始的,可能复杂的数据模型和数据。将其转换为(通常更简单的)处理数据结构以供客户端使用。这通常意味着采用复杂的数据对象&把它变成简单数据类型的字典。
我希望这有帮助!