2010-11-08 14 views
11

Nos gustaría tener un OData JSON interface en nuestro sitio web Django (Python 2.5.4). En el momento de escribir parece que hay no library available.Implementación de la interfaz OData JSON en Django (Python)

Estoy pensando en escribir "algo" de lógica para manejar esto nosotros mismos.

  • ¿Sería una buena idea ampliar el serializador Django JSON?
  • ¿Dónde y cómo almacenar los URI relacionados con los modelos?
+0

¿Cómo fue? –

+0

Decidimos que no valía la pena el tiempo y el dinero para implementarlo en ese momento. Ya no trabajo en el proyecto, así que lamentablemente no puedo ayudarte con esto. Si encuentra/tiene una manera de implementar esto, asegúrese de ponerlo aquí, estaré encantado de aceptar su solución. – Mark

Respuesta

1

creo que sería una buena idea para extender el serializador JSON Django, pero echar un vistazo a django-piston esta podría ser la mejor ruta para ir.

tendrá de la URI que se establecerán de su urls.py para su aplicación, y luego en sus modelos se puede definir una función

get_odata_uri()

que funcionaría como el Django de get_absolute_url(). En lugar de codificarlo en su modelo, asegúrese de hacer uso de la función inversa de django.core.urlresolvers

Cuestiones relacionadas