Как передать два кверисета на одной странице? (django rest framework и react)
Я хочу показать два значения queryset в одном и том же url. У меня есть домашняя страница, где я передаю список всех продуктов, и после этого раздела на той же странице я пытаюсь показать продукт, основанный на категории, как это сначала последние продукты, затем следующий раздел все велосипеды (основанные на категории).
@api_view(['GET'])
def getProducts(request):
products = Product.objects.all()
p = Product.objects.all().filter(category = 1)
context = {
"request": request,
}
first_serializer = ProductSerializer(products, many= True, context=context)
second_serializer = ProductSerializer(p, many= True, context=context)
response = first_serializer.data + second_serializer.data
return Response(response)
это моя страница реакции
Последние продукты
{loading ? <Loader />
: error ? <Message variant='danger'>{error}</Message>
:
<Row>
{products.map(product => (
<Col key={product._id} sm={12} md={6} lg={4} xl={3}>
<Product product={product} />
</Col>
))}
</Row>
}
Мне нужна такая же процедура, как эта
<Row>
{p.map((product) => (
<Col key={product._id} sm={12} md={6} lg={4} xl={3}>
<Product product={product} />
</Col>
))}
</Row>
<Row>
но я не смог отобразить объект p. Что мне теперь делать? Я использую react с redux.