Google AppEngine でマルチテナント Django プロジェクトを開発するための最良のアプローチについて、いくつかの提案を得たいと思っていました。
考慮すべきいくつかの考え。
djnago.contrib.sites の使用は必須だと思います。
django-profiles や django-registration などの既存のアプリケーションを使用したいのですが、それらのモデルを移植する必要があることはわかっています。
複数のドメインを GAE アプリに向けて、サイトをリクエスト ヘッダーから自動的に選択することはできますか?
複数のドメインではない場合、リクエストを www.example.com/tenantA/login および www.example.com/tenantB/login に送信し、それらを 1 つのビューにプッシュしますが、すべてのビューを変更せずにナレッジ テナントを使用する方法はありますか? 、おそらくカスタムマネージャーを使用して、ビューから複雑さを隠します。
一般的に、これがあなたが過去に取った、または取る予定のアプローチについての議論になることを願っています.
コメント/回答をお待ちしております。
よろしく
マーク