【问题标题】:Django Rest Framewrok api how to add Authecation permission for allDjango Rest Framework api如何为所有人添加身份验证权限
【发布时间】:2017-01-21 08:27:56
【问题描述】:

我完全按照此处提供的教程进行操作。 http://www.django-rest-framework.org/tutorial/1-serialization/

但是即使没有登录,我的所有sn-ps都被查看。如何防止这种情况?我在 settings.py 中使用了这个:

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
}

现在用户 api 没有提供访问权限。

但是 sn-ps 正在被查看。

我是 Django 新手,如何添加 sn-ps 权限,以充当用户。另外我希望管理员能够编辑、删除 sn-ps。如何完成这些?

【问题讨论】:

    标签: python django django-models django-views django-rest-framework


    【解决方案1】:

    加你查看这段代码:

    from rest_framework import permissions
    
    class SnippetListCreateView(ListCreateAPIView):
        permission_classes = [
            permissions.IsAuthenticated
        ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-04
      • 2019-01-01
      • 1970-01-01
      • 2015-10-28
      • 2017-11-04
      • 2021-03-10
      • 1970-01-01
      • 2013-05-03
      相关资源
      最近更新 更多