递归关系django queires

时间:2016-07-20 19:48:52

标签: python django django-models

我在Django中创建了多对多的递归关系。如何在下面的代码中查询递归字段子文件夹。这是一个文件夹列表的所有子文件夹?

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)

1 个答案:

答案 0 :(得分:0)

自引用多对多字段的工作方式与传统字段相同。给定folder,您可以访问所有子文件夹:

sub_folders = folder.subfolders.all()