Допустим, у меня есть 3 модели: A, B и C со следующими отношениями.
A может иметь много B и много C.
B может иметь много C
Правильно ли следующее:
class A(models.Model):
...
class B(models.Model):
...
a = models.ForeignKey(A)
class C(models.Model):
...
a = models.ForeignKey(A)
b = models.ForeignKey(B)
Или есть более эффективный способ сделать это?