Ho fatto fatica a scegliere una metodologia per creare un'API RESTful con Django. Nessuno degli approcci che ho provato sembra essere il proiettile "d'argento". WAPI da http://fi.am è probabilmente il più vicino a quello che mi piacerebbe realizzare, tuttavia non sono sicuro che sia accettabile in una vera API RESTful di avere parametri che sono identificatori di risorse sia in querystring che in un formato URL "pulito". Qualche suggerimento per modificare WAPIs RestBinding.PATTERN per "ripulire" gli URL? Un'altra opzione che ho esplorato è Django-Rest-Interface. Tuttavia, questo framework sembra violare uno dei pezzi più importanti di cui ho bisogno e cioè includere l'URL completo della risorsa per i riferimenti ad altre risorse (vedere http://jacobian.org/writing/rest-worst-practices/ Uso improprio dei collegamenti). L'ultima opzione è usare django-multiresponse e fondamentalmente farlo nel modo più lungo.API Django e Restful
Per favore offrimi il tuo miglior consiglio, specialmente le persone che hanno affrontato questa decisione.
Il pistone Django non è stato mantenuto per anni. Mentre ha un nuovo manutentore, meglio scegliere qualcosa da http://djangopackages.com/grids/g/api/ che è più attuale. – pydanny
Vorrei * fortemente * consigliare di evitare il pistone Django. L'ho usato da quando è stato abbandonato e può rendere la vita * molto * dolorosa, specialmente se devi iniziare a fare qualcosa di non standard con il serializzatore. –
django-tastypie è ora la mia soluzione preferita per REST. – gsiegman