Я пытаюсь получить правильный запрос для моего проекта. Вот пример моей модели:фильтр на чужой и от многих до многих полей отношений
Я пытаюсь получить все основанные на значении Product.collection
Eg Brand_name
: Обувь является Product.collection
, я хочу, чтобы все Brand_name
для collection
- обувь
Я попробовал __
способ тоже. Как-то он не работает.
Что такое '' Collection''? Если у вас есть модель 'Collection', которая говорит, что имеет атрибут' type' (CharField), вы можете объявить поле many-to-many как 'collections = models.ManyToManyField (Collection)', и вы можете фильтровать для всех 'shoes '(предполагается, что обувь идентифицирована' Collection.type == 'shoe''), выполняя 'shoes = collections.filter (type =' shoe ')'. Или есть 'Collection'' Brand ', и вы хотите, чтобы 'Brand.name ==' shoe'' был' True'? Ваш вопрос не совсем ясен. –