/ / rekursive Beziehungen django quires - Python, Django, Django-Modelle

rekursive Beziehungen django queires - Python, Django, Django-Modelle

Ich habe eine viel zu viele rekursive Beziehung in Django erstellt. Wie fragen Sie den rekursiven Feldunterordner in dem folgenden Code ab. Das ist eine Ordnerliste alle seine Unterordner?

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)

Antworten:

0 für die Antwort № 1

EIN Selbstreferenzierung Viele-zu-viele-Felder funktionieren genauso wie herkömmliche. Angenommen folder Sie können auf alle Unterordner zugreifen mit:

sub_folders = folder.subfolders.all()