使用python(django)为大型json数组提供服务
我想使用django创建一个web应用程序,它从大型QuerySet数据库中读取大量数据,并使用这些数据创建json响应 我怎样才能有效地做到这一点?结果很可能包含数千行或数百万行 我使用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.
@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,数据的大小会减小。