class FilesCategory(models.Model): name = models.CharField(max_length=255) class File(models.Model): name = models.CharField(max_length=255) file = models.FileField(upload_to=get_file_path) category = models.ForeignKey(FilesCategory, related_name='files') group = models.ForeignKey(Group)
По моделям думаю понятно, есть файлы и категории файлов, так же файл принадлежит определенной группе пользователей на сайте.
Задача состоит в отображении списка категорий и файлов под каждой категорией к которой они принадлежат.
Проблема возникает из-за фильтра по группе, если не учитывать её то можно просто достать список категорий и в шаблоне в цикле через related_name ‘files’ доставать список файлов текущей категории.
Но вот как приклеть фильтр через ORM для группы не представляю.
Заранее спасибо!