Django Tag App,定义异构的ManyToMany关系

时间:2012-11-15 19:04:46

标签: python django generics database-design django-models

我正在构建一个类似于stackoverflow使用的标记系统。标记由名称和与该标记关联的模型实例集合组成。我找不到任何关于如何声明这种多对多关系的文档。通常它只是ManyToMany(模型名称),但我在这个集合中有很多我想要的模型。有没有人有任何可能有用的指针或资源?

1 个答案:

答案 0 :(得分:0)

您可以使用ContentType执行此操作。甚至还有一个在该页面的文档中使用它做标记的例子。您可能无法使用典型的ManyToMany字段,而是创建一个标记模型,它具有Tag模型的ForeignKey和GenericForeignKey。