2010-11-08 38 views
11

我們希望在我們的Django(Python 2.5.4)網站上有一個OData JSON interface。在撰寫的時候,似乎有no library available在Django上實現OData JSON接口(Python)

我正在考慮編寫「一些」邏輯來處理這個問題。

  • 擴展Django JSON序列化程序是個好主意嗎?
  • 何處以及如何存儲與模型相關的URI?
+0

您是如何去的? – 2012-07-26 07:16:32

+0

我們確實認爲當時不值得花時間和金錢來實施它。我不再在這個項目上工作,所以不幸的是我無法幫助你。如果你確實找到/有辦法實現這一點,一定要把它放在這裏,我會很樂意接受你的解決方案。 – Mark 2012-07-30 09:09:22

回答

1

我認爲這將是一個好主意,擴展Django JSON序列化程序,但看看django-piston這可能是更好的路線去。

的URI的將不得不在你的urls.py被定義爲您的應用程序,然後在你的模型,你可以定義一個函數

get_odata_uri()

這將工作像Django的get_absolute_url()。請不要將其硬編碼到您的模型中,而應確保使用django.core.urlresolvers中的反向函數。