category filter to'g'irlandi va categoryni olishda db ga request soni toglriandi endi db dan emas redis orqali ishlaydi bu ishlashini tezlashtradi

This commit is contained in:
Husanjonazamov
2026-03-26 19:40:51 +05:00
parent 73ae84768f
commit f809cf7352
2 changed files with 12 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
from django_filters import rest_framework as filters
from core.apps.api.models import ProductsModel
from core.apps.api.models import ProductsModel, SubProductModel
class ProductsFilter(filters.FilterSet):
@@ -15,3 +15,12 @@ class ProductsFilter(filters.FilterSet):
"category",
"filial",
]
class SubProductFilter(filters.FilterSet):
class Meta:
model = SubProductModel
fields = [
"product",
"name",
]

View File

@@ -4,6 +4,7 @@ from rest_framework.permissions import AllowAny
from rest_framework.viewsets import ReadOnlyModelViewSet
from core.apps.api.filters.category import CategoryFilter, SubcategoryFilter
from core.apps.api.filters.products import SubProductFilter
from core.apps.api.models import CategoryModel, FilialModel, SubProductModel, SubcategoryModel
from core.apps.api.serializers.category import (
CreateCategorySerializer,
@@ -66,6 +67,7 @@ class SubProductView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = SubProductModel.objects.all()
serializer_class = SubProductSerializer
permission_classes = [AllowAny]
filterset_class = SubProductFilter
action_permission_classes = {}
action_serializer_class = {