Django + SQLAlchemy + RESTful API (вкусный пирог?) - PullRequest
3 голосов
/ 08 февраля 2012

В настоящее время я использую Django с SQLAlchemy и хотел бы реализовать API (простой для начала) для мобильных устройств.

Я оцениваю в различных Python RESTful API-фреймворках, в частности, вкусный пирог и поршень.

Может кто-нибудь указать мне правильное направление: использовать какие-либо модули для привязки ресурсов к SQLAlchemy?

В качестве альтернативы, есть ли другие фреймворки, которые лучше работают с Django + SQLAlchemy?

Спасибо, ребята.

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012

Возможно, вы захотите взглянуть на следующую страницу в документации о вкусных пирогах:

http://django -tastypie.readthedocs.org / en / latest / non_orm_data_sources.html

В частности, пример с riak кажется хорошим и тот тип вещей, который вам нужно реализовать.

2 голосов
/ 16 июля 2012

Tastypie работает с SQLAlchemy.

Проверьте tastyalchemy @ github - это хорошее начало для создания SQLAlchemyResource для Tastypie.Используя его, вы можете создать ресурс для класса SQLAlchemy ORM, например:

class MyORMResource(SQLAlchemyResource):
    class Meta:
        resource_name = 'myorm'
        object_class = MySQLAlchemyORMClass
        allowed_methods = ['get', 'post', 'put', 'delete']

Я обнаружил, что мне нужно реализовать SQLAlchemyResource.post_detail (), чтобы обновление работало, и я по-разному обрабатываю свои сессии, поэтому яЯ должен был изменить несколько вещей, но если вы не возражаете, прочитав resourceppy resourceppy, его довольно легко запустить и запустить.Внешние ключи тоже работают, хотя пока не нашли способа заставить отношения «Один ко многим» работать.

...