Django:我如何将多个组关联到一个文件?

时间:2011-09-05 17:56:54

标签: django django-models

我有一个“文件”表,可能有多个与之关联的组。我怎样才能用django实现它?

groups = models.ForeignKey(Group)

这使我每个文件只能有一个组。我想创建一个CharField,组名用冒号或逗号分隔,如果没别的办法的话。

1 个答案:

答案 0 :(得分:1)

使用many-to-many relationship

例如:

class File(models.Model):
    ...

class Group(models.Model):
    files = models.ManyToManyField(File, related_name='groups')