質問

Django には、「アプリ」として知られる非常に便利なパターンがあります。基本的に、既存のプロジェクトに統合するために最小限の配線、構成、および接着コードを必要とする自己完結型のプラグインです。例としては、タグ付け、コメント、お問い合わせフォームなどがあります。すべてを最初から作成するのではなく、便利なアプリのコレクションを集めて大規模なプロジェクトを構築できます。あなたが使うアプリ する 最終的に書いたものは移植できるので、他のプロジェクトで再利用できます。

このパターンは Google App Engine に存在しますか?App Engine プロジェクトに簡単にドロップできる自己完結型アプリを作成する方法はありますか?いきなりですが、YAML URL アプローチは、Django での方法を大幅に再考する必要があるように見えます。

注記:App Engine 上で Django を実行できることはわかっていますが、今回私が興味があるのはそれではありません。

役に立ちましたか?

解決

アプリケーションのDjangoの実装は密接フレームワークとしてDjangoの操作に関連付けられて - 私は発見するためのDjango URLマッピング機能を使用して、アプリケーション(マッピングURLの機能を表示する)とDjangoのアプリケーションコンポーネント発見(目封止平均しますモデルや管理者の設定)。 WebAppの中にはそのようなメカニズム自体は(私はあなたではなく、のプラットフォームのある有力候補、参照するときに、WebAppのの枠組みのを考えると思います)がありません - あなたは、自分でそれらを記述する必要がありますサイトコードの残りの部分にアプリを接続した後、あなたののURLのplugger 要素の発見のでは動作します方法で、このようなアプリケーションを作成するために人々を説得ます。

は、シャードカウンタまたはGAEユーティリティライブラリのように、AppEngineのを使用する準備ができて、一般的なのプラグイン可能モジュールの、ありますが、それらは、Djangoのアプリケーション(例えばジャンゴ登録)のような機能のようなレベルを提供していません。この私の事は設計(基本的に、あなたはDjangoのレイアウト後にアプリをモデル化することができたり、他の後にあなたが考えるかもしれないGAE上)と広く使われている規則の不足ます。

のはるかに大きな自由から来ています

他のヒント

App Engine 内で Django アプリを実行できることを付け加えておきます。ここ数か月間、私はこれを成功させてきました。基本的には、 App Engine ヘルパー プロジェクトや App Engine パッチャー. 。App Engine Helper は部分的に Google 社員によって保守されているため、App Engine Patcher の保守者は常に熱心にプロジェクトを宣伝し、更新していると考えられているため、私はこれを使用しています (おそらく少しやりすぎです :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top