data to front

This commit is contained in:
Kseninia Mikhaylova 2025-03-12 13:21:09 +03:00
parent 698dc16608
commit 5c88a21cb7
1 changed files with 25 additions and 6 deletions

View File

@ -1,9 +1,5 @@
from rest_framework import serializers
from .models import (
CalcModel,
KupiZabor,
AdvantageModel
)
from .models import CalcModel, KupiZabor, AdvantageModel
class KPSerializer(serializers.ModelSerializer):
@ -13,11 +9,34 @@ class KPSerializer(serializers.ModelSerializer):
class CalcSerializer(serializers.ModelSerializer):
pillar = serializers.SerializerMethodField()
pillar_base = serializers.SerializerMethodField()
lamelles_block = serializers.SerializerMethodField()
class Meta:
model = CalcModel
fields = "__all__"
depth = 2
def get_pillar(self, obj):
"""
Возвращает значение свойства `pillar` из модели.
"""
return obj.pillar
def get_pillar_base(self, obj):
"""
Возвращает значение свойства `pillar_base` из модели.
"""
return obj.pillar_base
def get_lamelles_block(self, obj):
"""
Возвращает значение свойства `lamelles_block` из модели.
"""
return obj.lamelles_block
class AdvantageSerializer(serializers.ModelSerializer):
class Meta:
model = AdvantageModel