Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
使用python(django)为大型json数组提供服务_Python_Json_Django - Fatal编程技术网

使用python(django)为大型json数组提供服务

使用python(django)为大型json数组提供服务,python,json,django,Python,Json,Django,我想使用django创建一个web应用程序,它从大型QuerySet数据库中读取大量数据,并使用这些数据创建json响应 我怎样才能有效地做到这一点?结果很可能包含数千行或数百万行 我使用django是因为它的身份验证。有更好的办法吗 此应用程序将只提供json响应,不会显示任何网页或管理员界面 更新伪代码: @login_required def GetAllNews(request): data = serializers.serialize('json', models.News.

我想使用django创建一个web应用程序,它从大型QuerySet数据库中读取大量数据,并使用这些数据创建json响应

我怎样才能有效地做到这一点?结果很可能包含数千行或数百万行

我使用django是因为它的身份验证。有更好的办法吗

此应用程序将只提供json响应,不会显示任何网页或管理员界面

更新伪代码:

@login_required
def GetAllNews(request):
    data = serializers.serialize('json', models.News.objects.all() , fields=('title', 'desc'))
    return JsonResponse(data)

您使用的数据库后端是nosql还是sql?由于某些数据模型是相关的,因此可能会使用postgresql,而cassandra的可能性较小。以MB为单位的大量数据是什么?您可以发布一些伪代码吗?比如,第1步:这样做。第二步:这样做。等等,因为数据只是基于文本的,我认为数据的大小不会太大,因为使用gzip,数据的大小会减小。