【问题标题】:How to send POST requests to Django Rest Framework without authentication?如何在没有身份验证的情况下向 Django Rest Framework 发送 POST 请求?
【发布时间】:2020-09-26 04:57:21
【问题描述】:

我想创建一个从 React 到 DRF 的 POST 请求以实现正常的搜索功能:网站上的任何人都可以在搜索字段中输入内容,并且该数据将用于查询数据库。我不需要对用户进行身份验证或任何事情。在 DRF 中需要一个身份验证类,我不知道该使用哪一个。有什么想法吗?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    permission_classesauthentication_classes 设置为空

    from rest_framework.views import APIView
    
    
    class MyPublicView(APIView):
        permission_classes = []
        authentication_classes = []

    您可以使用任何 DRF 视图来代替 APIView。此过程对于 DRF 中的所有 CBV 都是相同的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 2020-04-01
      • 2017-09-15
      • 2020-09-12
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多