1

完全な Django を CloudSQL ですぐに使用できることを理解しています。しかし、私はHRDの使用に興味があります。nonrel で使用できる Django の割合について詳しく知りたいです。ミドルウェアは動作しますか? i18n、フォームなど、フレームワークの他の機能についてはどうですか。また、nonrel は NDB で動作しますか?

ここでの背景は、私が webapp2 を使用しており、その前に webapp を使用しており、プロジェクトが大きくなるまでそれらが優れていることを発見したことです。したがって、このプロジェクトでは、他のオプションを再評価することに興味があります。

4

1 に答える 1

2

大きな制限は、データストアが JOIN を行わないことです。そのため、多対多の関係など、JOINS を使用するものはすべて機能しません。

多対多を使用するパッケージ/ミドルウェアは機能しませんが、他のパッケージ/ミドルウェアは機能します。

たとえば、セッション/認証ミドルウェアが機能します。ただし、認証でアクセス許可を使用する場合はそうではありません。認証に管理ページを使用する場合、それらはパーミッションを使用するため、それらについても問題が発生します。

i8n が動作します。

フォームが機能します。

nonrel は ndb では機能しません。

「プロジェクトが大きくなるまで」の意味がわかりません。django-nonrel は、アプリのサイズには役立ちません。

私の意見では、nonrel を使用する大きな理由は 2 つあります。

  1. あなたは App Engine について無責任です。Nonrel を使用すると、バックエンドとして MongoDB に移行できる可能性があります。

  2. 「無料」でdjangoパッケージを使用したい。たとえば、REST API には Tastypie を使用し、django-social-auth を使用して FB/Twitter ログイン用の OAuth をほとんど労力をかけずに取得しました。(反対に、1.7.0 では、エンドポイントを使用して REST API に対処しました)

于 2012-07-09T15:54:21.290 に答える