/
eb
/
kittygram2plus
Обзор
Документация
Войти
/
eb
/
kittygram2plus
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cats/permissions.py
19 строк
526 B
Evgeniy Budaev
Pagination & Throttling
20 июл 2021, 20:51
20 июл 2021, 20:51
9795680
Код
Авторство
О чём код?
from rest_framework import permissions class OwnerOrReadOnly(permissions.BasePermission): def has_permission(self, request, view): return ( request.method in permissions.SAFE_METHODS or request.user.is_authenticated ) def has_object_permission(self, request, view, obj): return obj.owner == request.user class ReadOnly(permissions.BasePermission): def has_permission(self, request, view): return request.method in permissions.SAFE_METHODS