2010-11-08 13 views
11

Django (Python 2.5.4) web sitemizden OData JSON interface numaralı telefona sahip olmak istiyoruz. Yazım anında no library available görünüyor.Django (Python) üzerindeki OData JSON arabirimini uygulama

Bunu kendimiz halletmek için "biraz" mantığı yazmayı düşünüyorum.

  • Django JSON serializer'ı genişletmek iyi bir fikir olabilir mi?
  • URI'lerin modellerle ilgili nerede ve nasıl saklanacağı?
+0

'dan nasıl emin olun? Nasıl gittiniz? –

+0

Zamanında uygulamak için zaman ve paraya değmeyeceğine karar verdik. Artık proje üzerinde çalışmıyorum, maalesef size bu konuda yardımcı olamam. Bunu uygulamaya koymanın/bulmanın bir yolunu bulursanız, buraya koyduğunuzdan emin olun, çözümünüzü kabul etmekten memnuniyet duyarız. – Mark

cevap

1

Ben Django JSON seri hale uzatmak için iyi bir fikir olacağını düşünüyorum, ama daha iyi bir rota gitmek olabilir django-piston bu bir göz. URI en olacaktır

Uygulamanız için urls.py içinde tanımlanacak ve ardından modellerinde bir fonksiyonu Django en get_absolute_url() gibi çalışacak

get_odata_uri()

tanımlayabiliriz. Modelinize kod yazmak yerine, ters işlevden yararlanmayı django.core.urlresolvers