Home > Mobile >  How to get required fields as a list of json by DRF serializer
How to get required fields as a list of json by DRF serializer

Time:01-22

I am trying to acieve simple nested 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"
    },

This is I got response by postman. But I expect output like below,

{
    "country-codes": [
        {
            "id": 1,
            "name": "USD - United States Dollar"
        },
        {
            "id": 2,
            "name": "EUR - Euro Members"
        },
        {
            "id": 3,
            "name": "JPY - Japan Yen"
}]
}

How can i achieve this????

CodePudding user response:

In your views, where you are returning that result, just wrap it in the desired form;

return Response({
    "country-codes": [response]
})

Where

response = {
        "id": 1,
        "name": "USD - United States Dollar"
    },
    {
        "id": 2,
        "name": "EUR - Euro Members"
    },
    {
        "id": 3,
        "name": "JPY - Japan Yen"
    }
  •  Tags:  
  • Related