인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

junyeong2371453's profile image
junyeong2371453

asked

Do It! Django + Bootstrap: The Definitive Guide to Python Web Development

Creating a blog post detail page with CBV

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

Written on

·

160

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로 저부분만

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

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










HTML/CSSdockerawsbootstrapdjangotddjavascriptpython

Answer 1

0

sungyonglee님의 프로필 이미지
sungyonglee
Instructor

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

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

junyeong2371453's profile image
junyeong2371453

asked

Ask a question