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.

  • Holen Sie sich Mittelwert vermeiden Nan mit numpy in Python
  • Wie kann man in Python modulweite Variablen erstellen?
  • So erstellen Sie eine Konstante in Python
  • Umwandlung eines Schwimmers in hh: mm Format
  • Einen Session Store auf Redis für einen Django und eine Express.js Applikation zu teilen
  • Tkinter: Identifizierung der Schaltfläche nach Zeile und Spalte
  • 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.