0

是否可以在 Django“TastyPie”中以不直接将其与“单一”Django ORM 模型绑定的方式开发 API?即调用 /api/xyz/ 将从“a”、“b”和“c”中检索数据到单个 JSON 输出中。如果是这样,请指出我正确的方向。

4

2 回答 2

1

与 django-piston 相比,tastepie 与 ORM 的耦合更紧密,但是您可以在 nicepie 资源中定义一些方法来指定如何处理创建、读取、更新、删除:http ://readthedocs.org/docs/django- sweetpie/en/latest/resources.html?highlight=put_list#obj-get
而且您不会设置查询集元字段。

另一方面,django-piston 有一种更直接的初始方法来让您定义这些方法中的一个或多个。资源仍然可以绑定到模型,以便为您提供开箱即用的 REST,但它更预先向您展示为自定义处理定义的方法。

美味派在其过程和功能上更加强大,但它使这个特定的功能集变得不那么明显。

于 2012-05-05T18:43:05.983 回答
1

Tastypie 有ModelResourceResource。前者与模型相关联(您可以按照 jdi 的建议覆盖它的许多方法),而我认为后者是您需要的。Resource 这里的例子。该示例适用于 Riak 数据源,在您的情况下,它将是 django 模型的组合。

于 2012-05-06T14:31:18.560 回答