8
votes

Bibliothèque de repos appengine - Python et Django

Je veux fournir une API de repos pour mon application Django qui fonctionnera sur Google App Moteur. J'ai trébuché sur appengine-resser-serveur et être utile. Mais j'aimerais avoir des exemples d'usage réels du monde entier, le cas échéant, et des gotchas. Y a-t-il de meilleures alternatives à considérer?


1 commentaires

peut Django-Tastypie ou Django-piston ne doit pas être utilisé sur Gae?


5 Réponses :


0
votes

J'ai utilisé Restlet sur le moteur de l'App sans aucun problème. http://www.reslet.org/

J'ai arrêté de l'utiliser en faveur de l'utilisation de basic httpServlet pour les postes et obtient des données JSON.


1 commentaires

Il couronne Django (Python) ^^



2
votes

Je pense que la meilleure option pour écrire une API de repos est Django-piston https: // bitbucket. org / jespern / django-piston , et je pense que cela devrait fonctionner parfaitement avec Google Appengine, bien que je ne l'ai jamais essayé.


1 commentaires

Je l'ai essayé, il vous suffit de réparer certaines importations dans les modules de piston (au moins lorsque vous n'incluez pas la bibliothèque dans le chemin racine de votre application), puis cela fonctionne assez bien.



6
votes

J'utilise Django-NONrel avec une tastypie. Je devais faire quelques-coups de petits changements de code à l'époque, mais je pense que les dernières versions des représentants travaillent ensemble.

http://eatdev.tumblr.com/post/12076483835 / TASTYPIE-ON-DJANGO-NONIRL-ON-APP-MOTEUR

En raison de l'absence de relations nombreuses à plusieurs, j'utilise ListProperties et ils semblent bien fonctionner avec la saveur TASTYPIE.

Les API TASTYPIE sont conçues pour correspondre aux modèles. Si votre API créera / obtiendra / mises à jour / supprimera / supprimera des instances de vos modèles, TASTYPIE nécessitera moins de code.

Django-piston est très populaire aussi, mais je ne l'ai pas essayé sur le moteur d'application.


1 commentaires

J'ai essayé de le faire récemment et que la question est résolue, mais d'autres dépendances manquaient. Cela pourrait être simplement résolu par des modules de copie à l'emplacement donné.



2
votes

mise à jour Je recommande de jeter un coup d'oeil sur: Django-Tastypie qui s'est avéré travailler même plus agréable que Django-piston Cela vous aide également à faire des choses comme la version de votre API et de Mamange Plusieurs points d'extrémité multiple < / p>


0 commentaires

0
votes

Actuellement, Appengine-Sall-Server ne prend pas en charge les modèles NDB.


0 commentaires