我在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)
答案 0 :(得分:0)
自引用多对多字段的工作方式与传统字段相同。给定folder
,您可以访问所有子文件夹:
sub_folders = folder.subfolders.all()