In dem Service mache ich vor kurzem
--API-Server [Django]
Django wird zunehmend als API-Server verwendet, der json zurückgibt.
Dann funktioniert die Django-Debug-Symbolleiste, die in Django praktisch war, nicht bequem. (Die Django Debug Toolbar ist ein nützliches Debugging-Tool, mit dem Sie die Leistung jeder API ermitteln können. Ich betrachte dies hauptsächlich, da es einen Verlauf von SQL enthält.)
https://github.com/django-debug-toolbar/django-debug-toolbar
Wenn Sie auf die URL jeder API klicken, funktioniert dies natürlich. Da JSON diese jedoch nur anzeigt,
――Es ist schwer zu verstehen, welche Ansicht
Es gibt ein Problem wie.
Mit dem REST-Framework ist es nicht unsichtbar, da es einige Looks und nützliche Formulare zum Aufrufen von APIs bietet.
http://www.django-rest-framework.org/
Da es jedoch keine Bildschirmübergänge gibt, ist es ärgerlich, sich den API-Endpunkt merken zu müssen.
Deshalb benutze ich Django-Rest-Swagger. Dies ist praktisch, da Sie alle APIs sehen können. Grundsätzlich wird es oft in der Benutzeroberfläche von Swagger angezeigt.
https://github.com/marcgibbons/django-rest-swagger
Wenn Sie einen Kommentar in den Code schreiben, können Sie eine Beschreibung der API schreiben, sodass ich sie als Ersatz für das Dokument verwende. Es ist auch praktisch als Mock.
Sie können auch Standardwerte für das Formular festlegen, um die mühsame Eingabe von Werten in das Formular nacheinander mit dem REST-Framework zu vermeiden.
Dieser Bildschirm funktioniert jedoch nicht mit der Django Debug Toolbar, da die API mit Ajax aufgerufen wird. Es tut uns leid!
Da die API kürzlich mit Ajax mehrmals aufgerufen wurde, möchte ich die Leistung von Django auf einem Bildschirm und nicht auf einer API kennen.
Und als ich danach suchte, fand ich es!
https://github.com/recamshak/django-debug-panel
Ein Tool wird durch die Erweiterung von Chrome bereitgestellt, und der von Ajax aufgerufene API-Verlauf wird auch für jede Seite zwischengespeichert. (Nutzungsbilder finden Sie im Chrome Store.)
https://chrome.google.com/webstore/detail/django-debug-panel/nbiajhhibgfgkjegbnflpdccejocmbbn
Es ist bequem! Jetzt können Sie immer noch von der Django Debug Toolbar profitieren, auch wenn der API-Server und das Web getrennt sind! Das beste!
Recommended Posts