2016-07-20 10 views
0

私はDjangoで多対多再帰関係を作成しました。どのようにして、以下のコードの再帰フィールドのサブフォルダをクエリしますか。それはすべてのそのサブフォルダのフォルダリストを与えられていますか?再帰関係django queires

class Folder(models.Model): 
"""Folder Model, can contain many folders and many files""" 
    name = models.CharField(max_length=64) 
    subfolders = models.ManyToManyField('Folder', blank=True) 

答えて

0

自己参照多対多のフィールドには、従来と同じように動作します。 folderを指定すると、すべてのサブフォルダにアクセスできます。

sub_folders = folder.subfolders.all() 
+0

in folder.subfolders.all()フォルダはどこから来ますか? – Devone

+0

あなたの質問が読み取られます:*それは**フォルダ**のすべてのサブフォルダを一覧表示* –

+0

ありがとうモーサ! – Devone