Мы можем определить отношения к Company
и User
в Profile
:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
company = models.ForeignKey(Company, on_delete=models.CASCADE)
# Other fields here
class Invoice(models.Model):
company = models.ForeignKey(Company, on_delete=models.CASCADE)
# Other fields here
Возможно, вы захотите иметь ManyToManyField
как отношение к company
на основе ограничений вашего домена.