我以前开发的Django应用程序都使用HTML模板渲染,django-debug-toolbar
已经被证明是分析ORM SQL查询和寻找优化位置的一种有价值的方法。
我目前正在开发的应用程序只使用Django for django-rest-framework
REST端点,并且没有HTML视图。
有没有一种方法可以用类似的方式来分析查询?我研究了django-debug-toolbar
+ django-debug-panel
(带有Chrome扩展),但它有点过时,需要Django 2.1或更早版本。
2条答案
按热度按时间uubf1zoe1#
我不确定django-debug-toolbar是否适用于API测试,因为在swagger UI和其他可浏览工具API中使用 AJAX 进行请求。
但是你可以用Django-Debug-Toolbar的相同信息来看Django-silk是否更适合你的情况:https://github.com/jazzband/django-silk
希望这个能帮上忙
7kjnsjlb2#
你可以试试dj-tracker,它会跟踪所有你的查询(甚至可以给予优化它们的提示)。