0

在 sweetpie 资源中定义字段有什么意义?我阅读了文档

在设计 API 时,一个重要的组件是定义您正在呈现的数据的表示。与 Django 模型一样,您可以使用字段来控制资源的表示。各种类型的数据有多种字段。

“定义代表”是什么意思?

4

1 回答 1

2

REST的一个关键方面是您通过表示而不是直接更改应用程序状态,例如在 RPC 样式系统中。然后以各种格式(JSON、XML,你可以命名)交换表示,这些格式需要指定(无论是为你还是你的 API 受众)。据我了解,您可以通过Resource类及其字段在美味派中指定这一点:

就像一个未经测试的愚蠢示例一样,让我们​​定义一个资源:

class PersonResource(Resource):
    name = fields.CharField(attribute='name')
    hats = fields.IntegerField(attribute='number_of_hats', null=True)

然后 JSON 序列化可能如下所示:

{ "name" : "miku", "number_of_hats" : 14 }
于 2013-01-03T06:38:28.187 回答