2010-11-08 11 views
11

पर ओडाटा JSON इंटरफेस को कार्यान्वित करना हम अपने Django (पायथन 2.5.4) वेबसाइट पर OData JSON interface रखना चाहते हैं। लिखने के पल में no library available लगता है।Django (पायथन)

मैं इसे स्वयं संभालने के लिए "कुछ" तर्क लिखने की सोच रहा हूं।

  • क्या Django JSON serializer का विस्तार करना अच्छा विचार होगा?
  • यूआरआई मॉडल से संबंधित कहां और कैसे स्टोर करें?
+0

से रिवर्स फ़ंक्शन का उपयोग करें, आप कैसे गए? –

+0

हमने फैसला किया था कि उस समय इसे लागू करने के लिए समय और धन के लायक नहीं था। मैं इस परियोजना पर काम नहीं कर रहा हूं इसलिए दुर्भाग्य से मैं आपकी मदद नहीं कर सकता। यदि आपको इसे लागू करने का कोई तरीका मिल गया है, तो इसे यहां रखना सुनिश्चित करें, मुझे आपके समाधान को स्वीकार करने में खुशी होगी। – Mark

उत्तर

1

मुझे लगता है कि यह एक अच्छा विचार Django JSON serializer विस्तार करने के लिए होगा, लेकिन django-piston इस पर एक नज़र हो सकता है बेहतर रास्ता तय करना है।

यूआरआई के होगा अपने अनुप्रयोग के लिए अपने urls.py में परिभाषित किया जा करने के लिए, और फिर अपने मॉडल में आप एक समारोह

get_odata_uri()

कौन सा Django के get_absolute_url() की तरह काम करेगा निर्धारित कर सकते हैं। इसे अपने मॉडल में हार्डकोड करने के बजाय, सुनिश्चित करें कि आप django.core.urlresolvers

संबंधित मुद्दे