免责声明:我是 DRF/基于类的视图新手。
我有一种情况,我的 API 的客户端无法知道资源的 ID,但它确实知道该资源的唯一标识符(其名称)。
当客户端通过 POST 向第一个发送具有外键的单独资源时,这是一个问题。例如...客户端发送以下数据(信号为 FK):
{"signal_name": "signal1", "value": 5}
但模型期望:
{"signal": 1, "value": 5}
当self.CONTENT
进入我的自定义发布方法时,它已经过验证并且是空的。
那么,在数据被验证/拒绝之前,我可以在哪里/如何交换这些数据?
我需要自定义验证方法吗?
感谢您的任何建议!