gpt4 book ai didi

python - 当使用 django 进行 API 调用时,Django REST Framework 的好处是什么?

转载 作者:行者123 更新时间:2023-12-01 06:49:32 26 4
gpt4 key购买 nike

阅读This question看起来我可以在现有的 django 项目中设置 DRF。

这让我想到...我有一个 django 应用程序,它使用 ajax 调用,返回非常简单的 View 部分,快速显示在页面上,然后几秒钟后进行另一个 ajax 调用以返回另一个 View 。 (您可以将其想象为打地鼠游戏,但每个地鼠都是从服务器返回的不同 View 部分。)

所以基本上我每分钟有 30-50 次调用 mysite.com/ajax_new_mole ,其 View 类似于(只是即时创建,忽略任何错误)

...
def ajax_new_mole(request):
random_id = get_random_mole_id()
random_mole = Mole.objects.get(id = random_id)
return render(request, 'partials/_mole_photo.html, {'mole':random_mole})
...

_mole_photo.html模板

{% load load_cloudfront %}
<div class="img-wrapper" id="{{ photo.id }}">
<span class="album-title" id="album-title">Title: {{ mole.name }}</span>
<img src='{% load_cloudfront_medium mole.name %}' id="image{{ photo.id }}"/>
</div>

现在回答我的问题。在这个情况下。 Django REST Framework 是否会在减少响应和呈现此内容的开销方面提供任何性能优势?

最佳答案

DRF 的瓶颈在于序列化器。因此,最困难的部分是序列化模型和反序列化请求。这就是为什么如果您仅将它用于此类小片段,那么我不建议使用 DRF。您最好仅在 API View 数超过 10 次时才使用它。

关于python - 当使用 django 进行 API 调用时,Django REST Framework 的好处是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59081754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com