SORU
18 Mart 2009, ÇARŞAMBA


Django ve Dinlendirici bir API

Django ile Dinlendirici bir API oluşturmak için bir metodoloji seçimi ile uğraşıyorum. Gibi görünüyor denedim yaklaşımlardan hiçbiri "Gümüş" kurşun. WAPİ http://fi.am muhtemelen en çok ne isterdim, başarmak, ancak emin değilim eğer kabul edilebilir bir gerçek Dinlendirici API için parametreleri kaynak tanımlayıcıları bu sorgu dizesi yerine bir "temiz" URL format. WAPİs RestBinding değiştirmek için herhangi bir öneri.""URLs kadar temiz bir DESEN Araştırdım başka bir seçenek Django-Rest-Arayüzü. Ancak bu çerçeve ihtiyacım var, ve diğer kaynaklar (Bağlantılar http://jacobian.org/writing/rest-worst-practices/ Uygunsuz Kullanımı) başvurular için tam kaynak URL eklemektir en önemli parçalarından biri aykırı gibi görünüyor. Son seçenek django-multiresponse kullanmak için temelde uzun yol yapmak.

Benim en iyi tavsiye, bu karar ile anlaşmak zorunda olan insanlar özellikle teklif lütfen.

CEVAP
14 Mart 2012, ÇARŞAMBA


Tastypie ve piston ayrıca Django, django-rest-çerçeve umut verici bir söz değer. Zaten projelerimi sorunsuz göç ettik.

Django REST çerçeve Django için hafif KALAN bir çerçeve bu. kolay iyi bağlantıları oluşturmak için yapmak için, kendi kendini açıklayan Dinlendirici hedefliyor Web API.

Hızlı bir örnek:

from django.conf.urls.defaults import patterns, url
from djangorestframework.resources import ModelResource
from djangorestframework.views import ListOrCreateModelView, InstanceModelView
from myapp.models import MyModel

class MyResource(ModelResource):
    model = MyModel

urlpatterns = patterns('',
    url(r'^$', ListOrCreateModelView.as_view(resource=MyResource)),
    url(r'^(?P<pk>[^/] )/$', InstanceModelView.as_view(resource=MyResource)),
)

Apı, açılışlarda belgeleri (soap tabanlı Java eklentisi gibi) ve test için korumalı alan bile sağlar, tüm resmi sitesinden örnek alın. Çok uygun.

Bağlantılar: http://django-rest-framework.org/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011