2016-07-20 6 views
0

Ich schuf eine viele zu viele rekursive Beziehung in Django. Wie fragen Sie den rekursiven Feldunterordner in dem folgenden Code ab. Das ist eine Ordnerliste alle seine Unterordner?rekursive Beziehungen 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) 

Antwort

0

A selbst verweis many-to-many-Feld funktioniert auf die gleiche Art und Weise wie ein herkömmlicher. Bei einer folder Sie können alle Unterordner zugreifen mit:

sub_folders = folder.subfolders.all() 
+0

in folder.subfolders.all(), in dem sich Ordner kommen? – Devone

+0

Ihre Frage lautet: * Das ist ein ** Ordner ** Liste alle Unterordner * –

+0

Vielen Dank moses! – Devone

Verwandte Themen