在Django上实现OData JSON接口(Python)

Mar*_*ark 11 python django json odata

我们希望在Django(Python 2.5.4)网站上有一个OData JSON接口.在写作的那一刻似乎没有可用的库.

我正在考虑编写"一些"逻辑来自己处理这个问题.

  • 扩展Django JSON序列化器是一个好主意吗?
  • 在哪里以及如何存储与模型相关的URI?

小智 1

我认为扩展 Django JSON 序列化器是个好主意,但看看django-piston这可能是更好的选择。

必须在应用程序的 urls.py 中定义 URI,然后在模型中定义一个函数

获取_odata_uri()

其工作方式类似于 Django 的get_absolute_url()。不要将其硬编码到模型中,而是确保使用 django.core.urlresolvers 中的反向函数