/ / рекурсивні відносини django queires - python, django, django-models

рекурсивні відносини django queories - python, django, django-models

Я створив багато-багато рекурсивних відносин у Джанго. Як запитувати підпапку рекурсивного поля в коді нижче. Що дає список папок у всій його папці?

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 для відповіді № 1

А. самостійне посилання поле багато-до-багатьох працює так само, як і звичайне. Враховуючи a folder Ви можете отримати доступ до всіх вкладених папок за допомогою:

sub_folders = folder.subfolders.all()