У меня есть две таблицы бренда и продукта. каждая марка имеет несколько продуктов.
Итак. Я использовал prefetch_related, чтобы получить сопутствующие товары для конкретного бренда с минимальной ценой товара. но проблема в том, что когда у меня есть 2 продукта с одинаковой ценой, он выбирает обе записи, так как это ограничить?
alternatives_data = Brand.objects.filter(category__category_slug = category_slug).prefetch_related(
Prefetch('products', queryset=Product.objects.annotate(
min_brand_price=Min('brand__products__product_price')
).filter(
product_price=F('min_brand_price')
).order_by('product_id')))
Я пробовал все, но ничего не работает!