2009-11-17 3 views

Répondre

6

Il y a aussi piston, qui est un framework Django pour créer des API RESTful. Il a une légère courbe d'apprentissage, mais s'intègre bien dans Django.

Si vous voulez quelque chose de plus léger, Simon Willison a très nice snippet que je l'ai utilisé précédemment que joliment modélise les méthodes HTTP:

class ArticleView(RestView): 

    def GET(request, article_id): 
     return render_to_response("article.html", { 
      'article': get_object_or_404(Article, pk = article_id), 
     }) 

    def POST(request, article_id): 
     # Example logic only; should be using django.forms instead 
     article = get_object_or_404(Article, pk = article_id) 
     article.headline = request.POST['new_headline'] 
     article.body = request.POST['new_body'] 
     article.save() 
     return HttpResponseRedirect(request.path) 

Jacob Kaplan-Moss a un bel article sur Worst Practices in REST qui peut aider à vous guider loin de quelques pièges communs.

1
+2

Un lien vers un site externe n'est pas une réponse, et ne devrait pas être affiché comme tel. Cela devrait être un commentaire à la publication originale, car vous n'avez fourni aucune information pour en faire une réponse réelle qui sera utile dans une recherche à l'avenir. –

Questions connexes