Как получить обязательные поля в виде списка json с помощью сериализатора DRF
Я пытаюсь получить простой вложенный json. serializer.py
class CurrencyMasterSerializer(serializers.ModelSerializer):
class Meta:
model = CurrencyMaster
fields = ["id", "name"]
{
"id": 1,
"name": "USD - United States Dollar"
},
{
"id": 2,
"name": "EUR - Euro Members"
},
{
"id": 3,
"name": "JPY - Japan Yen"
},
Я получил ответ от почтальона. Но я ожидаю вывода, как показано ниже,
{
"country-codes": [
{
"id": 1,
"name": "USD - United States Dollar"
},
{
"id": 2,
"name": "EUR - Euro Members"
},
{
"id": 3,
"name": "JPY - Japan Yen"
}]
}
Как я могу этого достичь????
В ваших представлениях, где вы возвращаете результат, просто оберните его в нужную форму;
return Response({
"country-codes": [response]
})
Где
response = {
"id": 1,
"name": "USD - United States Dollar"
},
{
"id": 2,
"name": "EUR - Euro Members"
},
{
"id": 3,
"name": "JPY - Japan Yen"
}