gpt4 book ai didi

Django Tastypie ,可能只返回查询的元数据

转载 作者:行者123 更新时间:2023-12-04 11:54:00 25 4
gpt4 key购买 nike

我设置了 Django Tastypie API。

我想在数据库中查询与名称匹配的对象数。

这在现有模型资源上是否可行,或者我是否需要设置新资源来处理这种特定情况? (这些数据通常在结果的元数据部分返回?是否有一个选项可以从参数中返回?)

所以如果我的网址通常是这样的:

http://127.0.0.1:8000/api/v1/library/?name__icontains=ABC

我可以添加参数或更改 url 以便它只返回元数据(我只想要返回名称包含“ABC”的库的数量)而不是所有对象?

最佳答案

您可以传入一个 get 参数:

http://127.0.0.1:8000/api/v1/library/?name__icontains=ABC&meta_only=true

并将此方法添加到您的资源中:
def alter_list_data_to_serialize(self, request, data):
if request.GET.get('meta_only'):
return {'meta': data['meta']}
return data

文档: http://django-tastypie.readthedocs.org/en/latest/resources.html#alter-list-data-to-serialize

关于Django Tastypie ,可能只返回查询的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com