Dans le service que je fais récemment
--ServeurAPI [Django]
Django est de plus en plus utilisé comme serveur API qui renvoie json.
Ensuite, la barre d'outils de débogage de Django, qui était pratique dans Django, ne fonctionne pas convenablement. (Django Debug Toolbar est un outil de débogage utile qui vous permet de connaître les performances de chaque API. Je regarde principalement cela car il donne un historique de SQL.)
https://github.com/django-debug-toolbar/django-debug-toolbar
Bien sûr, si vous cliquez sur l'URL de chaque API, cela fonctionnera, mais puisque JSON ne l'affiche que,
――Il est difficile de comprendre quelle vue --POST est gênant
Il y a un problème tel que.
Avec le Framework REST, il n'est pas invisible car il fournit des regards et des formulaires utiles pour appeler des API.
http://www.django-rest-framework.org/
Cependant, comme il n'y a pas de transitions d'écran, il est ennuyeux de devoir se souvenir du point de terminaison de l'API.
C'est pourquoi j'utilise django-rest-swagger. C'est pratique car vous pouvez voir toutes les API. Fondamentalement, il est souvent vu dans l'interface utilisateur de Swagger.
https://github.com/marcgibbons/django-rest-swagger
Si vous écrivez un commentaire dans le code, vous pouvez écrire une description de l'API, donc je l'utilise comme substitut du document. C'est aussi pratique comme simulacre.
Vous pouvez également définir des valeurs par défaut pour le formulaire, ce qui vous évite d'avoir à saisir des valeurs dans le formulaire une par une avec le Framework REST.
Cependant, cet écran ne fonctionne pas avec Django Debug Toolbar car il appelle l'API avec Ajax. Pardon!
De plus, étant donné que le récent Web appelle plusieurs fois l'API avec Ajax, j'aimerais connaître les performances de Django sur un écran plutôt qu'une API.
Et quand je le cherchais, je l'ai trouvé!
https://github.com/recamshak/django-debug-panel
Un outil est fourni par l'extension de Chrome, et l'historique de l'API appelé par Ajax est également mis en cache pour chaque page. (Voir le Chrome Store pour les images d'utilisation)
https://chrome.google.com/webstore/detail/django-debug-panel/nbiajhhibgfgkjegbnflpdccejocmbbn
C'est pratique! Maintenant, vous pouvez toujours bénéficier de la barre d'outils de débogage Django même si le serveur API et le Web sont séparés! Le meilleur!
Recommended Posts