new sliders add for home page
This commit is contained in:
+16
-3
@@ -27,8 +27,17 @@ class HomeView(APIView):
|
||||
main_categories = MainCategoryModel.objects.filter(show_in_home=True)
|
||||
main_category_ser = MainCategorySerializer(instance=main_categories, many=True, context={'request': request})
|
||||
|
||||
products_to_show = ProductModel.objects.filter(show=True)
|
||||
product_ser = DynamicProductSerializer(instance=products_to_show, many=True, context={'request': request, 'view_type': 'list'})
|
||||
top_seller_products = ProductModel.objects.filter(show_in_top_seller=True)
|
||||
top_seller_products_ser = DynamicProductSerializer(instance=top_seller_products, many=True, context={'request': request, 'view_type': 'list'})
|
||||
|
||||
lot_of_discount_products = ProductModel.objects.filter(show_in_lot_of_discount=True)
|
||||
lot_of_discount_products_ser = DynamicProductSerializer(instance=lot_of_discount_products, many=True, context={'request': request, 'view_type': 'list'})
|
||||
|
||||
most_viewed_products = ProductModel.objects.filter(show_in_most_viewed=True)
|
||||
most_viewed_products_ser = DynamicProductSerializer(instance=most_viewed_products, many=True, context={'request': request, 'view_type': 'list'})
|
||||
|
||||
trends_products = ProductModel.objects.filter(show_in_trends=True)
|
||||
trends_products_ser = DynamicProductSerializer(instance=trends_products, many=True, context={'request': request, 'view_type': 'list'})
|
||||
|
||||
home_image = HomeImageModel.objects.all().first()
|
||||
home_image_ser = HomeImageSerializer(instance=home_image, context={'request': request})
|
||||
@@ -39,7 +48,11 @@ class HomeView(APIView):
|
||||
response = {
|
||||
'sliders': slider_ser.data,
|
||||
'main_categories': main_category_ser.data,
|
||||
'products': product_ser.data,
|
||||
'products': [],
|
||||
'top_seller_products': top_seller_products_ser.data,
|
||||
'lot_of_discount_products': lot_of_discount_products_ser.data,
|
||||
'most_viewed_products': most_viewed_products_ser.data,
|
||||
'trends_products': trends_products_ser.data,
|
||||
'difreance_section': home_image_ser.data,
|
||||
'show_case_slider': show_cases_ser.data
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user