django:在没有中间模型的情况下迭代ManyToMany表中的项目(不使用'through')

时间:2011-05-05 15:39:46

标签: django django-models

1 个答案:

答案 0 :(得分:1)

您可以为现有表格制作模型,而不是将其用作m2m的直通字段,并使其不受管理。例如:

class ItemCategory(models.Model):
    item = models.ForeignKey('Item')
    category = models.ForeignKey('Category')

    class Meta:
        db_table = 'the_name_of_the_existing_m2m_table'
        managed = False

无论如何都是这样的。