我对客户和公司之间的关系有疑问。
要求是这样的:
1) 一个客户可以是许多公司的客户。
2)一家公司可以有很多客户。
class Company(models.Model):
name = models.CharField(max_length=30)
users = models.ManyToManyField('User')
def __str__(self):
return self.name
class User(models.Model):
name = models.CharField(max_length=30)
def __str__(self):
return self.name
我读到这应该是一个 ManyToManyField 关系。但是它应该在 Company 模型或 Client 模型中的什么位置呢?