0
假設ModelA和(ModelB1,ModelB2但他們沒有共同的祖先)有許多關係。django,manytomany通過genric foreignkey表?
現在我有一個through
modelAtoB模型。
class ModelAToB(Model):
model_a = models.ForeignKey(ModelA)
content_type=models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
model_b = generic.GenericForeignKey('content_type', 'object_id')
我看到在Django文檔中使用ManyToManyField,我怎麼能在我的情況下使用它?
class ModelA(Model):
pass
class ModelB(Model): # hum.. there's no ModelB which is a common ancestor of ModelB1, ModelB2
model_a_list = models.ManyToManyField(ModelA, through='ModelAtoB')