ip.*_*ip. 3 django django-models tastypie
假设我在Django中有两个模型 - 一个Actor和一个Movie模型,它们之间有很多对很多的关系.现在我已经在Tastypie中为这两个模型定义了API调用,但是当我在一个调用中检索多个电影时,我希望在每个电影中包含Actors的计数,而不需要为每个电影进行额外的API调用在检索到的电影中.
无论如何在Tastypie中指定这个?
谢谢!
您可以添加自定义计数字段.您需要在资源中实现脱水方法.这样的事情对你有用:
class MovieResource(ModelResource):
def dehydrate(self, bundle):
bundle.data['actor_count'] = bundle.obj.actors.count()
return bundle
Run Code Online (Sandbox Code Playgroud)
文档在这里
| 归档时间: |
|
| 查看次数: |
927 次 |
| 最近记录: |