django模型关系定义

django模型关系定义

问题描述:

假设我有3个模型:A,B和C有以下关系。django模型关系定义

一个可以有很多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) 

还是有这样做的更有效的方法?

总之,是的。这是完全正确的,我无话可说。 (在旁注中,不应该是models.ForeignKey(model_name)?)

+0

是的,当我清理代码时忘记了。谢谢。 – 2010-05-05 01:01:33