0

RESTful Web サービス API ハンドル phonegap アプリケーション リクエストを構築したいと考えています。私は Python と Django に精通しています。

Restful Web サービスは、Mongodb を使用するために必要な、Twitter のようなソーシャル ネットワークです。誰でもモバイルアプリからサーバーにステータス写真を投稿でき、誰でもフォローできます。安らかなAPIを構築するためにdjango-tastypieについて読みましたが、mongodbを使用したいです。django の mongodb ドライバーについて mongoengein を読みました。

コンボ django + django-tastypie + mongoengien はどうですか? 私に適していますか?

4

1 に答える 1

1

このhttps://github.com/mitar/django-tastypie-mongoengineがあります。Tastypie モデルが正しい選択であるかどうかは、多くの要因に左右されますが、backbone.js で動作する標準準拠の REST を作成できるため、引き続き使用が促進されます。django で ModelAdmins を定義する方法から多くのインスピレーションを得て、拡張することも非常に良いことです。独自の認証システムを考案したり、oauth を手動で統合したりする必要がないことは魅力的です (ただし、これを古いアプリケーションに組み込む場合は、既存の認証が必要になることがあります)。

私はプレーンな mongoengine で基本的な API エンドポイントを実装しようとしましたが、多くのシリアライゼーションの問題 (ObjectID および他の多くのフィールド) に遭遇し、リレーションを取得したり、埋め込みドキュメントの包含と詳細を簡単に制御したりできないため、少なくとも時間を費やす価値があります。 Tastypieの評価と調整に。mongoengine の django 管理者のように、SQL バージョンを 100% シームレスに再現することはできませんが、ここで独自のソリューションを導入するのは大変な作業です。

于 2012-11-25T02:11:50.570 に答える