django assert error해결

won·2022년 10월 27일
0

django 강의를 들으면서 오타도 없는지 확인하고 장고 메인 홈페이지 가서 하라는거 다 했는데 내가 하기만 하면

AssertionError
Exception Value:
Cannot apply DjangoModelPermissionsOrAnonReadOnly on a view that does not set .queryset or have a .get_queryset() method.

이 에러가 뜸...
검색을 해보았는데 settings.py 에

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ]
}

이걸 추가하라고 하는데 나는 이미 추가되어 있음.
그 뒤로는 검색해도 별 도움이 안되고 .. 강의를 봐도 튜터님과 내가 다르게 한게 하나도 없이 이걸로 한시간을 낑낑 거리면서 검색의 바닷속을 헤엄침

그.러.다.가

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.BasicAuthentication',
    ]
}

'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly' 이 부분이 'rest_framework.authentication.BasicAuthentication',이렇게 되어 있는 글을 발견했고 설마설마 하면서 복사 붙여넣기 새로고침 했더니.
따단!
나왔다.
오히려 내가 썼던게 공식문서에서 나오는 것이고 저 문장은 구 버전 같은데..
어쨌든 정말 아주 작은 .. 오류였지만 큰 시간을 쓰고 큰 깨달음 얻습니다.
인터넷 땡큐

profile
어찌저찌 굴러가는 개발자

0개의 댓글