Buduję interfejsy API usług REST dla niektórych kodów Pythona, których mój zespół będzie używać wewnętrznie i które mogą upublicznić je później. Chcę wiedzieć, czy ktoś użył Django REST framework http://django-rest-framework.org/. Czy są jakieś lepsze opcje? Jeśli jest coś szczególnego, na co musimy uważać.Budowanie interfejsów API usług REST dla Pythona
Odpowiedz
Twój frazowanie jest trochę mylące, jeśli szukasz ram REST API dla Django to istnieją dwa główne podmioty na polu, więcej szczegółów zajrzyj tutaj:
What are the differences between django-tastypie and djangorestframework?
Jak o Kolby? Napisałem tutorial tutaj, używając pythonanywhere - http://blog.mashape.com/post/49307674943/web-enable-your-research-project-with-an-api
Nie jestem jednak zwykłym programistą w Pythonie (tak jak nie używam go do pracy). Większość informacji z tego samouczka była wynikiem "wypróbowania go" i użycia tego, co działa. W tym przypadku była to Flask, Python, pythonanywhere.
Aktualizacja (05.12.2013): Jak pisał z 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 (maj 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)
Używamy django-piston po stronie serwera do obsługi wywołań REST. Odcinał się całkiem dobrze.
[Client] REST ← → [Web-Server] - [Django/django-piston]
Jakieś porady lub praktyki, o których powinienem wiedzieć wcześnie? –
django-tłok ma bardzo dobrą dokumentację i jeśli się go przestrzega, jest to dobry początek. –
- 1. Testowanie interfejsów API usług REST za pomocą PHPUnit
- 2. Strategia generowania kluczy usług REST interfejsu API
- 3. Interfejs API usług REST dla danych dotyczących kondycji Apple
- 4. REST API dla Java?
- 5. derbyjs dla REST API
- 6. Uwierzytelnianie dla aplikacji API REST API Sinatra
- 7. Wikipedia API dla Pythona
- 8. Zabezpieczenia dla "prywatnego" REST API
- 9. REST API dla Joomla 3.0
- 10. Generowanie i publikowanie na podstawie REST API REST API
- 11. Różnice między interfejsami API usług REST i JSON
- 12. Budowanie API RESTful Flask dla Scrapy
- 13. Jak zbudować frontend klienta REST dla zaplecza API REST?
- 14. Wiosna 4 kontra Jersey dla usług internetowych REST
- 15. Rozwiązania dla certyfikatów klienta usług sieciowych/najlepszych praktyk autorskich
- 16. MS Analysis Services OLAP API dla Pythona
- 17. Czy ktoś może zaproponować dobrze zaprojektowane opakowanie Pythona API REST?
- 18. Biblioteka Amazon API dla Pythona?
- 19. Justowanie aktualizacji Visual Studio dla projektu REST API
- 20. Obiektywne powody używania Pythona lub Ruby dla nowego interfejsu API REST Web
- 21. W jaki sposób można wygenerować WADL dla usług REST?
- 22. Certyfikat SSL dla usług internetowych REST (używanych przez Androida)?
- 23. Delphi REST API Post Sample
- 24. Elasticsearch Java API - budowanie zapytań
- 25. Żądanie PUT do REST API przy użyciu Pythona
- 26. Automatyzacja dokumentacji REST API dla tras
- 27. Włączanie CORS dla Cowboy REST API
- 28. Dane użytkownika dla pozycji w REST api
- 29. Jak zaimplementować uwierzytelnianie dla interfejsu API REST?
- 30. Haskell: Testowanie internetowych interfejsów API
Chcesz zbudować pyton REST API lub chcesz REST API dla niektórych po stronie klienta kodu Pythona? –
Interfejs API usług REST dla kodu Pythona po stronie klienta –