会社がwww.ourcompany.orgのようなメインサイトとproject.ourcompany.orgのようなサブドメインの束を持つDjangoプロジェクトがあります。ケース スタディなどのサブドメインに表示されるコンテンツは、メイン サイトにも表示する必要があります。Django の複数のインスタンスを使用することにしましたが、サブドメインごとに 1 つのデータベースを使用することにしました。これにより、ある程度の柔軟性が得られ、Sites フレームワークを利用できるようになります。よくわからないのは、複数のインスタンス間でモデルにアクセスする方法です。モデルがある場合:
class CaseStudy(models.Model):
title=models.CharField(max_length=100)
site=models.ManyToMany(Site)
オブジェクトにアクセスできるように、すべてのインスタンスでこのモデルを作成する必要がありますか?