/ / relaciones recursivas django queires - python, django, django-models

relaciones recursivas django queires - python, django, django-models

Creé una relación recursiva de muchos a muchos en Django. ¿Cómo se consulta la subcarpeta de campo recursivo en el código a continuación? ¿Se le da una lista de carpetas de todas sus subcarpetas?

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)

Respuestas

0 para la respuesta № 1

UN auto-referencia campo de muchos a muchos funciona de la misma manera que uno convencional. Dado un folder puede acceder a todas las subcarpetas con:

sub_folders = folder.subfolders.all()