这是我的模型序列化程序
class Testmasterserializer(serializers.ModelSerializer):
class Meta:
model = Dime3d_testmaster
fields = ('visitId','testId','testType','status')
我想发送多个json对象,如何发送?
[{
"visitId": "wsTp6anrDBQE",
"testId": "RVeaJn6n",
"testType": "windlass",
"status": "fine"
},
{
"visitId": "wsTp6anrDBQE",
"testId": "Sq3LxKsNDP",
"testType": "windlass",
"status": "fine"
}
]
就像这样。我该怎么做呢。到底有没有呢?我不想使用嵌套的序列化程序,因为一个参数是这样添加的
["data" :{
"visitId": "wsTp6anrDBQE",
"testId": "RVeaJn6n",
"testType": "windlass",
"status": "fine"
},
{
"visitId": "wsTp6anrDBQE",
"testId": "Sq3LxKsNDP",
"testType": "windlass",
"status": "fine"
}
]
我不想要这个
发布于 2020-10-22 13:00:09
我已经找到解决方案了
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data, many=isinstance(request.data,list))
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
在序列化程序视图下的views.py中
https://stackoverflow.com/questions/64463090
复制