с использованием моделиКак добавить ключевое значение для ModelSerilzer ответа
class PlanSerializer(serializers.ModelSerializer):
class Meta:
model = Plan
fields = ("id", "name", "amount")
с использованием ListAPIView
(поскольку только/GET/операция допустима на этом ресурсе)
class PlanList(generics.ListAPIView):
queryset = Plan.objects.all()
serializer_class = PlanSerializer
для/GET/
[
{
"id": 4,
"name": "free",
"amount": 110.0
},
{
"id": 3,
"name": "permium",
"amount": 60.0
}
]
есть постоянное значение DISCOUNT
для отправки в ответ, который должен появляться только один раз i п ответ, так что ответ выглядит
[
{
"id": 4,
"name": "free",
"amount": 110.0
},
{
"id": 3,
"name": "permium",
"amount": 60.0
},
{"DISCOUNT": 210}
]
Я попытался сделать эту скидку в качестве свойства и использование его в сериализаторе , но это становилось повторяется для каждого экземпляра, я хочу, чтобы это появилось только один раз.
Любые мысли по этому поводу?
Вы хотите сказать, добавить словарь '{«ДИСКОНТ»: 210}' в список словарей в ответ, потому что без этого, это был бы недопустимый синтаксис. –