【问题标题】:How to get required fields as a list of json by DRF serializer如何通过 DRF 序列化程序获取必填字段作为 json 列表
【发布时间】:2022-01-22 03:51:52
【问题描述】:

我正在尝试实现简单的嵌套 json。 序列化器.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"
}]
}

我怎样才能做到这一点????

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    在您返回该结果的视图中,只需将其包装成所需的形式即可;

    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"
        }
    

    【讨论】:

    • 我明白了。感谢您的即时回复
    • 请将我的回答标记为已接受,如果有帮助,请点赞。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    相关资源
    最近更新 更多