말 그대로 깨알팁이다.
깨알 같지만 에러메세지를 보지 않기 위해선 필수이니 알고 가면 좋을 듯
ex)
apps1/urls.py
path('api', testAPIView.as_view())
apps1/views.py
class testAPIView(APIView):
def get:
pass
def post:
print('hello')
이대로 시작하면 코드 상으론 문제가 없어 보인다.
하지만 ! 실행해서 Postman을 통한 테스트를 거치면
405-post-method-not-allowed
다음의 에러를 맞딱뜨리게 된다.
왜 post를 허용하지 않는가해서 에러메세지를 곰곰히 살펴보니 post요청을 사용하는 url인 경우 끝에 '/'를 붙여야 사용이 가능해진다고 한다. 설마하면서 쳐보니 .. 맞았다
위의 상황을 예상해 url파싱시에 내부적으로 하나의 약속이 있다고 생각이 든다.