4

djangoWebアプリケーションを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

MongoEngineを使用して構築されたカスタムモデルクラスでDjangoのPistonを使用しました。

これはうまくいきました!

于 2012-08-06T19:24:27.027 に答える
0

一般的なビューを使用するのが最も簡単な方法だと思います。afaik利用できるREST/Mongoengineフレームワークはありません。

于 2012-03-13T13:10:44.307 に答える
0

tastypie-mongoエンジンをチェックしましたか?これは、TastypieのMongoEngineサポートを提供するDjangoアプリケーションです。

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

于 2013-02-28T08:38:53.757 に答える