2011-09-05 10 views
0

私はそれに関連する複数のグループを持つことができる "ファイル"テーブルを持っています。どのように私はdjangoでそれを実装できますか?Django:複数のグループを1つのファイルにまとめるにはどうしたらいいですか?

groups = models.ForeignKey(Group) 

これにより、ファイルごとに1つのグループのみが可能になります。私は他の方法がない場合、グループ名をコロンまたはコンマで区切ってCharFieldを作成することを考えました。

答えて

1

使用many-to-many relationship

例:

class File(models.Model): 
    ... 

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

うん、私は、以前の私はかなりの例を理解することができなかったことを見ました。しかし、あなたの例はそれを明確にしました。ありがとう。 –

関連する問題