Drf фильтр по нескольким идентификаторам ManyToManyField
Вот мои модели
class Mediums(models.Model):
medium_name = models.CharField(max_length=255)
class Artwork(models.Model):
title = models.CharField(max_length=255, blank=True, null=True)
mediums = models.ManyToManyField(Mediums, blank=True, related_name="artwork")
class Meta:
db_table = 'artwork'
Я использую django-reft-framework .
Как я могу получить произведения искусства, фильтруя несколько medium_id. Я проверил drf doc и не нашел возможности фильтрации ManyToManyField
Псмотрите
документация: https://docs.djangoproject.com/en/3.2/ref/models/querysets/#in
Artwork.objects.filter(mediums__in=medium_ids_or_objects)
похожий вопрос Django ManyToMany filter()