Подтвердить что ты не робот

Реализация интерфейса OData JSON на Django (Python)

Мы хотели бы иметь интерфейс OData JSON на нашем сайте Django (Python 2.5.4). На момент написания, кажется, нет доступной библиотеки.

Я подумываю написать "некоторую" логику, чтобы справиться с этим сами.

  • Было бы неплохо расширить сериализатор Django JSON?
  • Где и как хранить URI, связанный с моделями?
4b9b3361

Ответ 1

Я думаю, было бы неплохо расширить сериализатор Django JSON, но посмотрите django-piston, это может быть лучше маршрут для перехода.

URI должен быть определен в вашем urls.py для вашего приложения, а затем в ваших моделях вы можете определить функцию

get_odata_uri()

Будет работать как Django get_absolute_url(). Вместо того, чтобы жестко кодировать его в вашу модель, убедитесь, что вы используете обратную функцию из django.core.urlresolvers