Реализация интерфейса OData JSON на Django (Python) - PullRequest
11 голосов
/ 08 ноября 2010

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

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

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

1 Ответ

1 голос
/ 27 января 2011

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

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

get_odata_uri ()

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...