Django-REST : 사용자 지정 권한이 작동하지 않습니다.

파벨 안 트포 비치

이 가이드를 사용하여 사용자 지정 권한을 만들려고합니다.

views.py

class CustomModelList(generics.ListAPIView):
    queryset = CustomModel.objects.all()
    serializer_class = CustomModelSerializer
    permission_classes = [IsAuthenticatedOrReadOnly, IsCustomOrReadOnly]

    def get(self, request, format=None):
        # some logic

    def post(self, request, format=None):
        # some logic

실험용으로이 권한을 만들었습니다.

pesmissions.py

class IsCustomOrReadOnly(BasePermission):
    def has_object_permission(self, request, view, obj):
        return False

하지만 POST 요청이 서버로 전송되면 아무 효과가 없습니다. 새 모델 인스턴스를 만들 수 있습니다.

스택 오버플로

목록보기를 사용하고 있기 때문에 사용자 지정 개체 수준 권한 이 자동으로 확인되지 않는다고 생각합니다 .

또한 일반 뷰는 단일 모델 인스턴스를 검색하는 뷰에 대한 개체 수준 권한 만 확인합니다. 목록보기의 개체 수준 필터링이 필요한 경우 쿼리 집합을 별도로 필터링해야합니다. 자세한 내용은 필터링 문서를 참조하세요.

has_permission대신 메서드를 재정의하고 작동하는지 확인하거나 권한을 수동으로 확인할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 정의 권한 부여 속성이 작동하지 않습니다.

분류에서Dev

Django의 사용자 지정 사용자 모달에서 로그인이 작동하지 않습니다.

분류에서Dev

직원 사용자에게 권한을 추가하는 Django 관리자가 작동하지 않습니다.

분류에서Dev

Django Rest Nested Relationship이 작동하지 않습니다.

분류에서Dev

Django의 사용자 지정 페이지 매김이 제대로 작동하지 않습니다.

분류에서Dev

Django 사용자 정의 사용자 모델 인증이 작동하지 않습니다.

분류에서Dev

사용자 지정 명령이 작동하지 않습니다.

분류에서Dev

Django 사용자 모델 상속이 작동하지 않습니다.

분류에서Dev

Django에서 사용자 등록이 완전히 작동하지 않습니다.

분류에서Dev

Django 사용자 가입 / 등록 양식이 작동하지 않습니다.

분류에서Dev

미세 입자 sudo 권한이 작동하지 않습니다.

분류에서Dev

ionic framework wp rest api 기본 권한이 작동하지 않습니다.

분류에서Dev

Django Rest Framework 내부 함수가 사용자 정의 데코레이터에서 호출되지 않습니다.

분류에서Dev

WebApi 사용자 지정 권한 부여 속성이 작동하지 않음

분류에서Dev

Django 자동 완성이 작동하지 않습니다.

분류에서Dev

Django를 사용한 템플릿 확장이 작동하지 않습니다.

분류에서Dev

Django Rest 프레임 워크에서 [인증 자격 증명이 제공되지 않았습니다] 오류 메시지를 사용자 지정하는 방법

분류에서Dev

AngularJS 사용자 지정 지시문이 작동하지 않습니다.

분류에서Dev

Django (rest_framework)의 토큰 인증이 작동하지 않습니다.

분류에서Dev

사용자 지정 커서 (CSS) 설정이 작동하지 않았습니다.

분류에서Dev

DRF 사용자 지정 권한이 실행되지 않습니다.

분류에서Dev

Django 쇼 문자열이 작동하지 않습니다.

분류에서Dev

Django Rest Framework의 Simple-JWT에 대한 사용자 지정 권한

분류에서Dev

사용자 지정 컨트롤의 VisualStateGroup이 작동하지 않습니다.

분류에서Dev

Devise의 사용자 지정 가입 양식이 작동하지 않습니다.

분류에서Dev

Qt : 사용자 지정 슬롯이 작동하지 않습니다.

분류에서Dev

Yii 모델 사용자 지정 규칙이 작동하지 않습니다.

분류에서Dev

사용자 지정 조각의 CastClassException이 작동하지 않습니다.

분류에서Dev

PATH의 Git 사용자 지정 명령이 작동하지 않습니다.

Related 관련 기사

  1. 1

    사용자 정의 권한 부여 속성이 작동하지 않습니다.

  2. 2

    Django의 사용자 지정 사용자 모달에서 로그인이 작동하지 않습니다.

  3. 3

    직원 사용자에게 권한을 추가하는 Django 관리자가 작동하지 않습니다.

  4. 4

    Django Rest Nested Relationship이 작동하지 않습니다.

  5. 5

    Django의 사용자 지정 페이지 매김이 제대로 작동하지 않습니다.

  6. 6

    Django 사용자 정의 사용자 모델 인증이 작동하지 않습니다.

  7. 7

    사용자 지정 명령이 작동하지 않습니다.

  8. 8

    Django 사용자 모델 상속이 작동하지 않습니다.

  9. 9

    Django에서 사용자 등록이 완전히 작동하지 않습니다.

  10. 10

    Django 사용자 가입 / 등록 양식이 작동하지 않습니다.

  11. 11

    미세 입자 sudo 권한이 작동하지 않습니다.

  12. 12

    ionic framework wp rest api 기본 권한이 작동하지 않습니다.

  13. 13

    Django Rest Framework 내부 함수가 사용자 정의 데코레이터에서 호출되지 않습니다.

  14. 14

    WebApi 사용자 지정 권한 부여 속성이 작동하지 않음

  15. 15

    Django 자동 완성이 작동하지 않습니다.

  16. 16

    Django를 사용한 템플릿 확장이 작동하지 않습니다.

  17. 17

    Django Rest 프레임 워크에서 [인증 자격 증명이 제공되지 않았습니다] 오류 메시지를 사용자 지정하는 방법

  18. 18

    AngularJS 사용자 지정 지시문이 작동하지 않습니다.

  19. 19

    Django (rest_framework)의 토큰 인증이 작동하지 않습니다.

  20. 20

    사용자 지정 커서 (CSS) 설정이 작동하지 않았습니다.

  21. 21

    DRF 사용자 지정 권한이 실행되지 않습니다.

  22. 22

    Django 쇼 문자열이 작동하지 않습니다.

  23. 23

    Django Rest Framework의 Simple-JWT에 대한 사용자 지정 권한

  24. 24

    사용자 지정 컨트롤의 VisualStateGroup이 작동하지 않습니다.

  25. 25

    Devise의 사용자 지정 가입 양식이 작동하지 않습니다.

  26. 26

    Qt : 사용자 지정 슬롯이 작동하지 않습니다.

  27. 27

    Yii 모델 사용자 지정 규칙이 작동하지 않습니다.

  28. 28

    사용자 지정 조각의 CastClassException이 작동하지 않습니다.

  29. 29

    PATH의 Git 사용자 지정 명령이 작동하지 않습니다.

뜨겁다태그

보관