Ich erstelle REST-APIs für einige Python-Codes, die mein Team intern verwenden wird und möglicherweise später veröffentlicht. Ich möchte wissen, ob jemand Django REST-Framework http://django-rest-framework.org/ verwendet. Gibt es bessere Möglichkeiten? Wenn es etwas gibt, wovor wir besonders vorsichtig sein müssen.Erstellen von REST-APIs für Python
Antwort
Ihre Phrasierung ist ein bisschen verwirrend, wenn Sie für REST-API-Frameworks für django sind suchen, dann gibt es zwei große Spieler auf dem Feld, um weitere Informationen hier:
What are the differences between django-tastypie and djangorestframework?
Wie wäre es Flask? Ich schrieb hier ein Tutorial mit pythonanywhere - http://blog.mashape.com/post/49307674943/web-enable-your-research-project-with-an-api
Nur ein wenig Hintergrund, aber ich bin kein regulärer Python-Entwickler (wie ich es nicht für die Arbeit verwenden). Die meisten Informationen aus diesem Tutorial waren ein Ergebnis davon, "es einfach auszuprobieren" und zu verwenden, was funktioniert. In diesem Fall war es Flask, Python, pythonanywhere.
Update (2013.12.05): Wie geschrieben von http://blog.mashape.com/post/60820526317/list-of-40-tutorials-on-how-to-create-an-api
Python
- http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask (Mai 2013)
- http://gotofritz.net/blog/weekly-challenge/restful-python-api-bottle/ (2012) http://blog.webspecies.co.uk/2011-06-15/restful-web-services-with-python-the-easy-way.html (2011)
- http://myadventuresincoding.wordpress.com/2011/01/02/creating-a-rest-api-in-python-using-bottle-and-mongodb/ (2011)
- http://www.robertshady.com/content/creating-very-basic-api-using-python-django-and-piston (2010)
Wir verwenden django-piston auf der Serverseite, um REST-Aufrufe zu verarbeiten. Es hat als ziemlich gut abgeschnitten.
[Client] ← → REST [Web-Server] - [Django/django-piston]
Irgendwelche Ratschläge oder Praktiken, denen ich früh bewusst sein sollte? –
Django-Kolben hat eine sehr gute Dokumentation und wenn Sie ihm folgen, ist das ein guter Anfang. –
- 1. Erstellen von Plugins für eigenständige Python-Executables
- 2. Erstellen von Python C-Erweiterungsmodulen für Windows
- 3. Python, Erstellen von Objekten
- 4. Python: Erstellen von Verzeichnissen
- 5. Erstellen von Verzeichnissen Python
- 6. Erstellen von Threads in Python
- 7. Erstellen von Befehlszeilenoptionen in Python
- 8. Python 3.1 - Erstellen von Normalverteilung
- 9. Erstellen von Akronymen in Python
- 10. Erstellen von Vokabeln in Python
- 11. Verwenden von Python zum Erstellen von Webanwendungen
- 12. Erstellen Miniaturbilder für JPEG-Dateien mit Python
- 13. Erstellen von eigenständigen Python-Anwendungen
- 14. Python, erstellen Grundstück von Dataframe
- 15. Sqlite3 & Python Erstellen von Tabellen
- 16. Portable Python erstellen (lokale Installation) für Linux
- 17. Wie Erstellen von Threads unter Python für Delphi
- 18. Erstellen von ausführbaren Dateien für Python 3 und PyQt
- 19. Erstellen eines Windows-Installationsprogramms für Python + eine Reihe von Abhängigkeiten
- 20. Fehler beim Erstellen von sasl für Python 3.5.1
- 21. Erstellen von Lxml für Python 2.7 unter Windows
- 22. Cx_Freeze Exe mit Numpy für Python erstellen
- 23. Erstellen eindeutigen Hash für Verzeichnis in Python
- 24. Erstellen einer BAT-Datei für Python-Skript
- 25. Erstellen von Mengen von Tupeln in Python
- 26. Erstellen von Python Doppel Liste von Textdatei
- 27. Erstellen von Thumbnails aus Videodateien mit Python
- 28. Erstellen von mehrzeiligen Datenbankabfragen in Python
- 29. Erstellen von Sequenzvektor aus Text in Python
- 30. Erstellen von Permutationen mit Wiederholungen in Python
Sie wollen einen Python REST API bauen, oder Sie wollen ein REST-API für einigen clientseitige Python-Code? –
REST-API für einige clientseitige Python-Codes –