私は既にWEBsiteにユーザー認証を用意しています。 私は、このアカウントのユーザーがリンクcorporate_account_name.main_domain.comにアクセスできるように、機能的なコーポレートアカウントを実装する必要があり、main_domain.comと同じサイトを、特にこのバージョンのみに見ました。ウェブサイトに企業アカウントを実装するにはどうすればよいですか?
どうやってどこを掘るのですか? (または少なくとも技術、フレームワークのリスト):
- すべてのサブドメインのコードは1つですか?
- サブドメインごとに個別のデータベースを作成しますか?同時に、main_domainからすべてのサブドメイン(またはその逆)(subdomain - > main_domain)にデータにアクセスする必要があります。
- データベースデータの長期移行を更新する必要がある可能性があります。この場合、すべてのサブドメインは、更新されたベースの1つになるまで凍結しないことが必要です。
- サーバーがApacheにあります。ビジネスアカウントを作成するたびに、この再起動のapacheは不可能です。
- 企業アカウントは、標準のユーザー登録と同様に、Webインターフェイスmain_domain.com(自動)に作成されます。手動ではしないでください!
- djangoが望ましいです。
は、私が参考になると信じて、この質問/答えを見てみましょう:私は言及する必要がありhttp://stackoverflow.com/questions/10738175/pass-subdomain-as-parameter – sberry
を、あなたは答えを使用することができますI一般的なアイデアのためにリンクされています。クエリ文字列パラメータとしてサブドメインの値を渡す必要はありません。おそらく私はその値を環境変数として設定して、ユーザーにはわからないようにします。 – sberry
あなたは[django-tenant-schemas](https://django-tenant-schemas.readthedocs.io/en/latest/index.html)に興味があります – devxplorer