Z
Size: a a a
D
Z
@property
def get_sum_mass_tanks(self):
return sum(list(self.tanks.all().values_list('mass', flat=True)))
Z
class GasStationGetSerializer(serializers.ModelSerializer):
tanks = TankGetSerializer(many=True, read_only=True)
type = serializers.CharField()
get_sum_mass_tanks = serializers.SerializerMethodField(read_only=True)
VY
@property
def get_sum_mass_tanks(self):
return sum(list(self.tanks.all().values_list('mass', flat=True)))
VY
D
class GasStationGetSerializer(serializers.ModelSerializer):
tanks = TankGetSerializer(many=True, read_only=True)
type = serializers.CharField()
get_sum_mass_tanks = serializers.SerializerMethodField(read_only=True)
class Meta:
model = YourModel
fields = ['tanks', 'get_sum_mass_tanks']
Z
class Meta:
model = YourModel
fields = ['tanks', 'get_sum_mass_tanks']
VY
SerializerMethodField
делает. Значит нужно метод в сериаайзер дабавить get_sum_mass_tanks
Z
SerializerMethodField
делает. Значит нужно метод в сериаайзер дабавить get_sum_mass_tanks
VY
SerializerMethodField
использовать. А например CharFieldVY
S
IT
RS
N
IT
IT
IT
N