我有一个移动客户端用来发布图像和视频的 api。现在有了移动设备,有时客户可以发帖但没有得到回复,所以当他们重新投入使用时,他们会发同一个帖子并获得双份帖子。为了解决这个问题,我在客户端上设置了一个唯一的 id,以作为帖子的字段发送。所以我发布到类似的东西
/api/发布/
为此,我正在使用 aserializers.HyperlinkedModelSerializer
并且ViewSet
它运行良好,直到你得到一个双重发布问题。我想知道在序列化程序或视图集中是否有任何方法来查找该唯一 ID 并在它已设置的情况下对其进行更新,然后停止而不进行保存但返回有效的 200 或 201
谢谢