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)