0
假設我的SAAS中的帳戶類型爲Account(models.Model)
。以下是一個好主意嗎?Django multi tennant體系結構 - 是否所有模型都有對tenn_id的引用
class MyModel(models.Model):
account = models.ForeignKey(Account)
spam = models.CharField(max_length=255)
class MyOtherModel(models.Model):
# The next attribute `account` is the line in question.
# Should it be included even though mymodel.account can get the same value?
# The architecture could change later, and I might regret not including it,
# but I can't think of many reasons why, other than filtering a list out of
# this model like MyOtherModel.objects.filter(account=some_account).all()
# Are there other considerations?
account = models.ForeignKey(Account)
mymodel = models.ForeignKey(MyModel)
eggs = models.CharField(max_length=255)