Как получить обязательные поля в виде списка 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"
    }
Вернуться на верх