如何通过 DRF 序列化程序获取必填字段作为 json 的列表
How to get required fields as a list of json by DRF serializer
我正在尝试实现简单的嵌套 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"
}
我正在尝试实现简单的嵌套 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"
}