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 № 1UN 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()