我想使用django创建一个Web应用程序,它从数据库中读取大量数据(大型查询集),并使用数据创建json响应。
我怎样才能有效地做到这一点?结果可能包含数千或数百万行。
我正在使用django,因为它的身份验证。还有更好的方法吗?
此应用程序仅提供json响应,不会显示任何网页(或admin inferace)。
更新(伪代码):
@login_required
def GetAllNews(request):
data = serializers.serialize('json', models.News.objects.all() , fields=('title', 'desc'))
return JsonResponse(data)