Найти - Пользователи
Полная версия: Как отфильтровать объекты, если поле типа ManyToManyField?
Начало » Django » Как отфильтровать объекты, если поле типа ManyToManyField?
1
Budulianin
Всем привет.

Вот кусок из моделей
class Album(models.Model):
    name = models.CharField(max_length=60)
class Image(models.Model):
    albums = models.ManyToManyField(Album, blank=True)

Как отфильтровать объекты в функции представления по полю albums ?

images = Image.objects.filter()

Какой аргумент нужно передать в filter() ?
Budulianin
images = Image.objects.filter(albums__name='НАЗВАНИЕ_АЛЬБОМА')

Вот такой строчкой выбирает то что мне нужно, т.е. все изображения из определенного альбома. Подобных примеров я не нашёл, может кто-нибудь ссылку кинет?
inoks
в документации есть примеры таких запросов
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB