2011-09-05 4 views
0

У меня есть таблица «Файл», которая может иметь несколько связанных с ней групп. Как я могу реализовать это с помощью django?Django: как я могу связать несколько групп с одним файлом?

groups = models.ForeignKey(Group) 

Это позволит мне иметь только одну группу для каждого файла. Я думал о создании CharField с именами групп, разделенными двоеточием или запятой, если нет другого пути.

ответ

1

Использование many-to-many relationship

например:

class File(models.Model): 
    ... 

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

Да я видел, что и раньше, но я не мог вполне понять примеры. Но ваш пример дал понять. Благодарю. –

Смежные вопросы