Add video field to MainCategoryModel and update related serializers and views

This commit is contained in:
Parsa Nazer
2025-05-21 14:51:24 +03:30
parent 7e54d8a62f
commit 2874798c67
5 changed files with 43 additions and 7 deletions
+5 -5
View File
@@ -1,7 +1,7 @@
from django.shortcuts import render, get_object_or_404, redirect
from rest_framework.views import APIView, Response
from product.models import ProductModel, SubCategoryModel, DollorModel
from product.serializers import SubCategorySerializer, DynamicProductSerializer
from product.models import ProductModel, SubCategoryModel, MainCategoryModel
from product.serializers import SubCategorySerializer, DynamicProductSerializer, MainCategorySerializer
from .serializers import *
from .models import *
from rest_framework import status
@@ -24,8 +24,8 @@ class HomeView(APIView):
sliders = SliderModel.objects.all()
slider_ser = SliderSerializer(instance=sliders, many=True, context={'request': request})
sub_categories = SubCategoryModel.objects.filter(show=True)
sub_category_ser = SubCategorySerializer(instance=sub_categories, many=True, context={'request': request})
main_categories = MainCategoryModel.objects.all()
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'})
@@ -38,7 +38,7 @@ class HomeView(APIView):
response = {
'sliders': slider_ser.data,
'sub_categories': sub_category_ser.data,
'main_categories': main_category_ser.data,
'products': product_ser.data,
'difreance_section': home_image_ser.data,
'show_case_slider': show_cases_ser.data