1
我使用Django Rest框架的泛型(generics.ListCreateAPIView),當我發出一個POST請求時,我得到一個Http代碼(200/400/..等)的響應和一個JSON顯示發佈的數據,我需要知道如何覆蓋響應以獲得自定義響應。在Django Rest框架中覆蓋POST的響應
請注意,我用
def perform_create(self,serializer):
return Response(<my response>)
覆蓋POST請求處理,但我仍然得到同樣的響應
我應該使用Mixins而不是泛型,還是有兩種方法可以一起使用? –
不確定你的意思,但想法是你複製/粘貼鏈接的create方法在你的代碼中,使用serializer.data作爲基礎來構建自己的響應數據,並最終將它們傳遞給響應。如果您需要將其用於多個視圖,則應明確考慮將添加到視圖中的Mixin。 – Linovia
工作,謝謝! –