Ответ 1
Я думаю, было бы неплохо расширить сериализатор Django JSON, но посмотрите django-piston, это может быть лучше маршрут для перехода.
URI должен быть определен в вашем urls.py для вашего приложения, а затем в ваших моделях вы можете определить функцию
get_odata_uri()
Будет работать как Django get_absolute_url(). Вместо того, чтобы жестко кодировать его в вашу модель, убедитесь, что вы используете обратную функцию из django.core.urlresolvers