亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在ModelViewSet中自定義響應消息

如何在ModelViewSet中自定義響應消息

搖曳的薔薇 2023-10-06 18:40:11
我將使用 ModelViewSet 以 post 格式發送請求,并自定義其響應消息。因此,我將響應返回到 Perform_create 方法,如以下代碼所示,但它無法按我想要的方式工作。class CreateReadPostView (ModelViewSet) :    serializer_class = PostSerializer    permission_classes = [IsAuthenticated]    queryset = Post.objects.all()    pagination_class = LargeResultsSetPagination    def perform_create (self, serializer) :        serializer.save(author=self.request.user)        return Response({'success': '???? ?? ?????.'}, status=201) # it's not work我怎樣才能讓這個正常工作?預先感謝。
查看完整描述

1 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

重寫該create(...)方法


class CreateReadPostView(ModelViewSet):

    serializer_class = PostSerializer

    permission_classes = [IsAuthenticated]

    queryset = Post.objects.all()

    pagination_class = LargeResultsSetPagination


    def perform_create(self, serializer):

        serializer.save(author=self.request.user)


    def create(self, request, *args, **kwargs):

        super().create(request, *args, **kwargs)

        return Response({'success': '???? ?? ?????.'}, status=201)


查看完整回答
反對 回復 2023-10-06
  • 1 回答
  • 0 關注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號