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