私はPHP/LaravelでマルチテナントSAASアプリを開発しましたが、最近Django/Pythonで開発することに挑戦しました。私はまだDjangoを学んでいて、Django Rest Framework(DRF)が本当に好きです。しかし、誰かが表示した場合、以下の強調表示された領域を理解するのは困難です。いくつかの光、私は行ってもいいでしょう:
上手...
それが十分に詳細であることを願っています。私はこれが残念な唯一のリンクの答えかもしれないことを知っています、しかしこれはそれの現実です-Djangoは新しいフレームワークであり、pythonはphpほど一般的ではありません。それを念頭に置いて、Django(そしてそれは素晴らしい)のすべての素晴らしさのために、より複雑なニーズでは、自分でやらなければならないことがもっとあることを理解してください。
この場合、方法の各部分を個別に実行する方法を理解してから、すべてを組み合わせる必要があります。たとえば、REST Djangoアプリを作成する方法を簡単に見つけることができますが、それを別のパッケージと組み合わせる方法を理解する必要があります(上記のサブドメインなど)。
Djangoで気紛れなことをしている人々の数百万の例を見つけることができます。それは本当に強力です(私が 動的モデル について学んだとき私は感動しました)。ただし、アプリが複雑になるほど、自分で行う必要があります。
一度に1ステップずつ手に取って、SOに戻って、特定の問題が発生している(または DjangoユーザーのGoogleグループ )。頑張ってください!
マルチテナントを実装しているが複数のデータベースを実装していない以下のリンクを試すことができます。