【发布时间】:2021-10-01 01:35:27
【问题描述】:
大家好。我尝试使用 DRF 和 Postman 在我的应用中注册新产品。 当我发送请求时,我收到此错误。 问题只是关于我的 csrf_token。 如果您能帮助我,我将不胜感激.....
这是我的看法
class ProductViewSet(viewsets.ModelViewSet):
authentication_classes = (SessionAuthentication,TokenAuthentication)
permission_classes = [IsAdminUser]
queryset = ProductInfo.objects.all().order_by('-id')
serializer_class = ProductSerializer
filter_backends = (filters.SearchFilter,)
search_fields = ['title','code','owner__username']
GET 请求没有任何问题。
【问题讨论】:
-
GET正在工作,因为它不需要 csrf。您是否需要此视图的会话身份验证?如果是,您是如何获得 csrf 令牌的? -
是的,如果我不使用它,我无法发送获取请求。
-
我应该在邮递员标题中添加什么?
-
你从哪里得到 csrf 令牌?
-
在邮递员标头(Cookie)标头中我明白了
标签: django django-rest-framework postman django-csrf csrf-token