django-rest-framework - 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天。
解决方案
推荐阅读
- neo4j - Neo4J:返回给定键的每个值的最新数据节点
- php - 如何防止 laravel json 响应添加反斜杠
- r - scale() 的取值范围是多少?
- firebase - Firebase Hosting: is it possible to rewrite a URL and pass part of the path to Cloud Run?
- javascript - React Router 和 redux auth token 双重渲染
- c# - 我需要什么样的 Webhook 接收器来处理 ASP.NET c# 中编码的 JWT
- javascript - ECharts 只显示折线图中放大部分内两点之间的线
- java - 在Java中,如何在整数时删除输出双精度的小数位,但在浮点数时保留它们?
- regex - 为什么正则表达式“egrep -i '(?=error)' syslog | tee errormsg.txt”不起作用?
- python - Flask-SQLAlchemy 唯一关键字未反映在 sqlite 数据库中