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
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/
Sayfa yönlendirme Python Django...
"Hayır modül basit " adlı; hata D...
Oturum sonra Django yönlendirme...
Django auto_now ve auto_now_add...
Nerede hata nginx, ağ herhangi bir işl...