인프런 커뮤니티 질문&답변

이준영님의 프로필 이미지
이준영

작성한 질문수

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

CBV로 블로그 포스트 상세 페이지 만들기

blog.urls.py 파일에서 pk말고 id사용시 오류가 생깁니다.

작성

·

143

0

urlpatterns = [
path(
'<int:pk>/', views.PostDetail.as_view()),
path('', views.PostList.as_view()),

]

강의초기에 pk나 id둘중 하나로 사용해도된다하셔도 pk대신 id로

쭉 사용중이었는데 이부분에서 pk대신 id로 사용할경우

Generic detail view PostDetail must be called with either an
object pk or a slug in the URLconf.

이런오류 메시지를 동반해서 웹페이지가 안열리더라구요

구글링하다보니 pk를 id로 저부분만

바꿨더니 정상 작동합니다.

혹시 무슨 이유때문인지 궁금합니다.










답변 1

0

SungYong Lee님의 프로필 이미지
SungYong Lee
지식공유자

네. 영상 앞 쪽에서 pk와 id에 대해 같다고 설명을 드렸었죠. 

이 부분은 개념적으로 같다고 이해하시면 된다는 의도였습니다. 기본적으로는 pk로 동일하게 진행해주세요. 

이준영님의 프로필 이미지
이준영

작성한 질문수

질문하기