django tastypie改变模型取样

时间:2013-05-16 19:58:16

标签: python django tastypie

我正试图找到一种方法来使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_namelast_name替换为full_namePaul McCartney。是否可以覆盖模型字段?如果是这样 - 怎么做?

1 个答案:

答案 0 :(得分:2)

似乎你必须使用dehydrate cicleFrom the docs

  

Tastypie使用“脱水”循环来准备序列化数据,也就是说它需要原始的,可能复杂的数据模型和数据。将其转换为(通常更简单的)处理数据结构以供客户端使用。这通常意味着采用复杂的数据对象&把它变成简单数据类型的字典。

我希望这有帮助!