У меня есть django ListView, который запрашивает продукты. Теперь у меня есть новый поставщик.
Как сделать заказ у альтернативных поставщиков? Моя цель состоит в том, чтобы на каждой странице было почти одинаковое количество продуктов от каждого поставщика, где это возможно.
class Product(models.Model):
SUPPLIER_A = "A"
SUPPLIER_B = "B"
SUPPLIER_CHOICES = ((SUPPLIER_A,SUPPLIER_A), (SUPPLIER_B, SUPPLIER_B))
category = models.ForeignKey(Category, on_delete=models.PROTECT)
supplier = models.CharField(choices=SUPPLIER_CHOICES, max_length=20)
class ProductListView(ListView):
template_name = "product_list.html"
paginate_by = 24
def get_queryset(self, *args, **kwargs):
slug = self.kwargs.get("slug")
return models.Product.objects.filter(category__slug=slug)