Konsumenten eine RESTful API mit Django

Ich baue eine Django-Anwendung, die mit einer Drittanbieter-RESTful API interagieren muss, wodurch verschiedene GETs, PUTs, etc zu dieser Ressource. Was ich suche ist eine gute Möglichkeit, diese API innerhalb von Django zu vertreten.

Die offensichtlichste, aber vielleicht weniger elegante Lösung scheint ein Modell zu schaffen, das verschiedene Methoden hat, die auf Webservice-Abfragen abbilden. Auf der anderen Seite scheint es, dass so etwas wie ein benutzerdefiniertes DB-Backend mehr Flexibilität bieten und besser in Djangos ORM integriert werden.

  • Wie verwende ich Unterprozesse, um Python zu zwingen, Speicher freizugeben?
  • Wie kann ich ein Python-Projekt organisieren?
  • Apache Spark: Wie pyspark mit Python 3 verwenden?
  • Das ist schneller für laden: pickle oder hdf5 in python
  • Warum summieren sich diese Python-Server-Prozesse?
  • Python: finding substring innerhalb einer liste
  • Caveat: Das ist das erste echte Projekt, das ich mit Django gemacht habe, also ist es möglich, dass ich hier etwas offensichtliches vermisse.

    2 Solutions collect form web for “Konsumenten eine RESTful API mit Django”

    Die requests macht es einfach, einen REST API Verbraucher zu schreiben. Es gibt auch eine Python-Bibliothek namens slumber , die auf requests , für den expliziten Zweck des Verzehrs von REST-APIs. Wie gut das für dich funktionieren wird, hängt davon ab, wie RESTful die API wirklich ist.

    Machen Sie die REST-Anrufe mit dem eingebauten Urllib (ein bisschen klobig aber funktional) und wickeln Sie die Schnittstelle in eine Klasse, mit einer Methode für jeden Remote-Anruf. Ihre Klasse kann dann zu und von nativen Python-Typen übersetzen. Das mache ich sowieso!

    Python ist die beste Programmiersprache der Welt.