Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django Rest框架中使用自定义查询返回JSON_Django_Django Rest Framework_Django Queryset_Django Rest Viewsets - Fatal编程技术网

在Django Rest框架中使用自定义查询返回JSON

在Django Rest框架中使用自定义查询返回JSON,django,django-rest-framework,django-queryset,django-rest-viewsets,Django,Django Rest Framework,Django Queryset,Django Rest Viewsets,我开始与Django rest合作,我想知道: 我可以创建一个视图或其他东西来进行自定义查询并返回JSON吗 是的。只需执行您想要的任何查询,将数据转换为字典,并使用标准响应返回它 不需要特殊的JsonResponse类类型。您可以在default\u renderer\u类中指定默认渲染器 这将输出如下内容: { "count": 1, "results": [ { "a": "value for a",

我开始与Django rest合作,我想知道:


我可以创建一个视图或其他东西来进行自定义查询并返回JSON吗

是的。只需执行您想要的任何查询,将数据转换为字典,并使用标准响应返回它

不需要特殊的
JsonResponse
类类型。您可以在
default\u renderer\u类
中指定默认渲染器

这将输出如下内容:

{ 
    "count": 1, 
    "results": [
        { 
            "a": "value for a", 
            "b": "to be"
        }, 
        { 
            "a": "row 2!", 
            "b": "or not 2 be"
        }
    ]
}

是的,这正是Django REST框架实现的主要用例之一?
{ 
    "count": 1, 
    "results": [
        { 
            "a": "value for a", 
            "b": "to be"
        }, 
        { 
            "a": "row 2!", 
            "b": "or not 2 be"
        }
    ]
}