26 votes

Y a-t-il quelque chose de mieux que django-piston?

Avec 145 forks, 125 problèmes ouverts et la dernière version publiée il y a presque 2 ans, django-piston semble se rapprocher d'un logiciel abandonné et étant donné que le projet sur lequel je travaille risque d'être important, j'aimerais standardiser sur quelque chose qui sera là pour un certain temps. Y a-t-il quelque chose qui ressemble à un consensus dans la communauté Python/Django concernant une préférence pour les services d'API REST ? Même si c'est l'un de ces 145 forks ? Idéalement, j'aimerais trouver quelque chose qui fonctionne bien avec les Pires Pratiques REST de @jacobian

28voto

Torsten Engelbrecht Points 5730

Vérifiez http://djangopackages.com/grids/g/api/ (django-tastypie semble très prometteur)

Je n'aime pas non plus Piston beaucoup. Ne me comprenez pas mal. C'est (ou c'était) une bonne app, même si elle a ses problèmes. Le problème principal que j'ai rencontré en travaillant avec elle est qu'elle cache les informations de débogage provenant de django.

Si vous ne savez absolument pas quoi utiliser, créez votre propre solution. Avec django 1.3 et les vues basées sur des classes, vous avez déjà une bonne façon d'ajouter une API comme celle-ci. Si vous avez besoin d'OAuth ou d'autres méthodes d'authentification, vous pouvez simplement consulter les méthodes existantes dans piston ou d'autres apps et les utiliser.

17voto

Deux autres packages REST qui pourraient vous intéresser :

10voto

mmrs151 Points 1041

Il convient de mentionner à propos de django-tastypie

Cela est en train de connaître une acceptation plus rapide que les autres.

5voto

vinyll Points 3643

Le projet Django Piston semble avoir été abandonné. Django rest framework a pris un avantage considérable avec sa deuxième version.

Notez que cela est valable pour l'instant (2014), le temps pourra décider autrement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X