首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django API在检索数据时显示出较大的时间延迟

Django API在检索数据时显示出较大的时间延迟
EN

Stack Overflow用户
提问于 2017-05-20 15:28:58
回答 1查看 444关注 0票数 0

我目前正在研究Angular2和Django ()。我在django中创建了一个简单的API,它显示了数据库中的所有记录。下面是该API的链接。

代码语言:javascript
运行
复制
[https://djangoshopnroar.herokuapp.com/mobile/viewAll][1]

但是当我从角度2调用它时,它会给我一个时间延迟。最糟糕的是我的数据库里只有10张唱片。花了6-8秒的时间。我正在使用PostgreSQL数据库。有人知道为什么角2在时间上会出现延迟吗?或者有什么建议,我该如何改进?我会对此非常感激的。

这是我的视图文件

代码语言:javascript
运行
复制
from django.shortcuts import render

    #######################View all mobiles
@api_view(['GET'])
def getAll_Mobiles(request):
    try:
        Mobile_all = Mobile.objects.all()
    except Mobile.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)


    if request.method == 'GET':
        serializer = Mobile_Serializer(Mobile_all, many=True)  # many=True so it doesn't return only 1 JSON Object
        return Response(serializer.data)
    else:
        return Response(status=status.HTTP_400_BAD_REQUEST)

    pass
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-20 15:42:18

我认为它工作得很慢,因为您的api以base64字符串的形式返回图像。必须将图像从db移动到文件系统,并在db存储路径中对此文件进行移动。您的api必须返回此映像的urls,而不是整个编码的映像。为此,您可以使用ImageField

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44087666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档