Python Django Rest Framewrok api如何为所有

Python Django Rest Framewrok api如何为所有,python,django,django-models,django-views,django-rest-framework,Python,Django,Django Models,Django Views,Django Rest Framework,我完全遵循了这里提供的教程 但是,即使没有登录,我所有的代码片段都会被查看。如何预防?我已在settings.py中找到此用户: REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated', ), } 现在,用户api不提供访问权限 但片段正在被浏览 我是Django的新手,如何向添加代码片段的权限,使其表现得像用户一样。此外,我希

我完全遵循了这里提供的教程

但是,即使没有登录,我所有的代码片段都会被查看。如何预防?我已在settings.py中找到此用户:

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
}
现在,用户api不提供访问权限

但片段正在被浏览


我是Django的新手,如何向添加代码片段的权限,使其表现得像用户一样。此外,我希望管理员能够编辑,删除代码段。如何完成这些任务?

添加到您查看的代码中:

from rest_framework import permissions

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