Python TastyPie和Django ORM——它们的结合有多紧密?

Python TastyPie和Django ORM——它们的结合有多紧密?,python,django,api,tastypie,Python,Django,Api,Tastypie,有没有可能在Django“tastype”中开发一个不直接与“单个”Django ORM模型绑定的API?i、 e.调用/api/xyz/将从“a”、“b”和“c”检索数据,并将其转换为单个JSON输出。如果是这样,请给我指出正确的方向。tastypie与ORM的耦合比django活塞更紧密,但是您可以在tastypie资源中定义一些方法来指定如何处理创建、读取、更新和删除: 您不需要设置queryset元字段 另一方面,django活塞有一种更直接的初始方法,可以让您定义其中一种或多种方法。资

有没有可能在Django“tastype”中开发一个不直接与“单个”Django ORM模型绑定的API?i、 e.调用/api/xyz/将从“a”、“b”和“c”检索数据,并将其转换为单个JSON输出。如果是这样,请给我指出正确的方向。

tastypie与ORM的耦合比django活塞更紧密,但是您可以在tastypie资源中定义一些方法来指定如何处理创建、读取、更新和删除:
您不需要设置queryset元字段

另一方面,django活塞有一种更直接的初始方法,可以让您定义其中一种或多种方法。资源仍然可以绑定到一个模型,为您提供开箱即用的REST,但更重要的是向您展示为自定义处理定义的方法


tastypie的流程和功能更加强大,但它使这个特定的功能集变得不那么明显。

tastypie拥有
ModelResource
Resource
。前者绑定到一个模型(您可以像jdi建议的那样覆盖它的许多方法),我认为后者是您所需要的。
资源的示例
。这个例子是针对Riak数据源的,在您的例子中,它是django模型的组合