Как я могу использовать сервисы RESTful с Django + Mongoengine? - PullRequest
4 голосов
/ 13 марта 2012

Я хочу использовать свое веб-приложение django с сервисами RESTful.

Я уже создал свои модели, используя mongoengine. Допустим, у меня есть 2 модели:

class Shop(Document):
name =  StringField()
description = StringField()
address = StringField()
image_path = StringField()

class Item(Document):
name =  StringField()
description = StringField()
shop = ReferenceField(Shop)
images = ListField(StringField())

В этом сценарии я хочу, чтобы в магазине был список товаров. И когда я делаю запрос на REST url для магазина, магазин и список товаров должны быть сериализованы в JSON, и ответ отправляется клиенту.

Как я могу это сделать? Какой каркас REST подходит для этого случая?

Должен ли я хранить предметы в классе магазина? (Например, items = (ListField (ReferenceField (Item))))

Ответы [ 3 ]

1 голос
/ 06 августа 2012

Я использовал Piston в Django с пользовательскими классами моделей, созданными с использованием MongoEngine.

Это отлично сработало!

0 голосов
/ 28 февраля 2013

Вы проверили вкусный двигатель Монго?Это приложение Django, которое поддерживает MongoEngine для Tastypie.

http://django -tastypie-mongoengine.readthedocs.org / en / latest / creation.html # simple-example

0 голосов
/ 13 марта 2012

Я думаю, что использование общих представлений было бы самым простым способом, на самом деле, нет доступной среды REST / Mongoengine.

...