|
|
1
16
你可以打电话给
|
|
|
2
5
@Edwin…解决方案是完美的,只是我在数据字典中做了一些更改,并将其发送到“CustomerSerializer”,如下所示,它开始工作。谢谢你的帮助,下面的代码现在适合我了。
另外,“如果customer_serializer.is_valid():”在使用CustomerSerializer保存对象之前需要此条件 我添加了“数据”,这是我需要为客户数据字段验证的dict, 因为正如我之前解释的,这是POST请求,所以我正在发送一些数据,这些数据是使用UserSerializer存储用户所必需的,而一些数据是使用一个用户api本身使用CustomerSerialize存储客户所必需的。 因此,“get_serializer_context”方法给出了整个请求后数据,从中我只得到了保存客户所需的字段,并将该dict作为参数传递给CustomerSerializer “customer_serializer=CustomerSerializer(data=cust_req_data)” 这对我有用。 |