4

我想将我的 django Web 应用程序与 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))))

4

3 回答 3

1

我在 Django 中使用 Piston 和使用 MongoEngine 构建的自定义模型类。

这很好用!

于 2012-08-06T19:24:27.027 回答
0

你检查过tastepie-mongo 引擎吗?这是一个为 Tastypie 提供 MongoEngine 支持的 Django 应用程序。

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

于 2013-02-28T08:38:53.757 回答
0

我认为使用通用视图将是最简单的方法,afaik 没有可用的 REST / Mongoengine 框架。

于 2012-03-13T13:10:44.307 回答