首页 > 解决方案 > Django 休息框架

问题描述

class PostList(ListAPIView):
                queryset = Post.objects.all()
                serializer_class = PostSerializer
                authentication_classes=[JWTAuthentication]
                permission_classes = [permissions.IsAuthenticated]
                def create(self, request, *args, **kwargs):
                    serializer = self.get_serializer(data=request.data)
                    serializer.is_valid(raise_exception=True)
                    serializer.save(author=self.request.user)
                    self.perform_create(serializer)
                    headers = self.get_success_headers(serializer.data)
                    dict=serializer.data
                    dict["status"]=200
                    return Response(dict, status=status.HTTP_201_CREATED, headers=headers)
                def get(self,request):
                   return Response("msg")

** 我想发布在标头中传递的请求令牌,但获取不需要在标头中传递的令牌的请求。因为当用户可以发布时,需要进行身份验证,但是当匿名用户收到不需要任何身份验证的请求时。因为我想要所有帖子,每个人都可见,无需身份验证**

PLZ帮助我,我正在尝试3天。

标签: django-rest-framework

解决方案


推荐阅读