我想将我的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))))
答案 0 :(得分:1)
我在Django中使用了Piston和使用MongoEngine构建的自定义模型类。
这很棒!
答案 1 :(得分:0)
我认为使用通用视图是最简单的方法,因为没有REST / Mongoengine框架可用。
答案 2 :(得分:0)
你检查过tastypie-mongo引擎了吗? 它是一个Django应用程序,为Tastypie提供MongoEngine支持。
http://django-tastypie-mongoengine.readthedocs.org/en/latest/usage.html#simple-example