django模型关系定义

时间:2010-05-05 00:47:08

标签: django-models foreign-keys database-relations

假设我有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)

或者有更有效的方法吗?

1 个答案:

答案 0 :(得分:2)

简而言之,是的。这一切都是正确的,我无话可说。 (旁注,不应该是models.ForeignKey(model_name)?)