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? P>
5 Réponses :
J'ai utilisé Restlet sur le moteur de l'App sans aucun problème. http://www.reslet.org/ p>
J'ai arrêté de l'utiliser en faveur de l'utilisation de basic httpServlet pour les postes et obtient des données JSON. P>
Il couronne Django (Python) ^^
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é. P>
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.
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. P>
http://eatdev.tumblr.com/post/12076483835 / TASTYPIE-ON-DJANGO-NONIRL-ON-APP-MOTEUR P>
En raison de l'absence de relations nombreuses à plusieurs, j'utilise ListProperties et ils semblent bien fonctionner avec la saveur TASTYPIE. P>
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. P>
Django-piston est très populaire aussi, mais je ne l'ai pas essayé sur le moteur d'application. P>
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é.
Actuellement, Appengine-Sall-Server ne prend pas en charge les modèles NDB. P>
peut Django-Tastypie ou Django-piston ne doit pas être utilisé sur Gae?