【问题标题】:How can I use RESTful services with Django + Mongoengine?如何在 Django + Mongoengine 中使用 RESTful 服务?
【发布时间】:2012-03-13 00:58:07
【问题描述】:

我想将我的 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))))

【问题讨论】:

    标签: django rest mongoengine


    【解决方案1】:

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

    效果很好!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-12-27
          • 2016-06-23
          • 1970-01-01
          • 2011-08-04
          • 2015-10-17
          • 2012-02-11
          • 2012-12-31
          • 1970-01-01
          • 2023-03-24
          相关资源
          最近更新 更多