장고, 상세 페이지에 뷰 추가하기

조회수 2366회

한글로 된 장고걸스라는 문서에서 학습하고 있는데요 어플리케이션 확장하기 파트 / post 상세 페이지에 뷰 추가하기 부분에서 쉘에서 Post.objects.get(pk=pk) 이렇게 코드 치면 doesnotexist at/post/10 이라고 뜬다고 하는데 저는 쉘에서 저위의 코드를 치면 ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "", line 1, in NameError: name 'Post' is not defined

이렇게 뜨면서 아예 먹히질 않네요

doesnotexist at/post/10 이 오류가 떠야 그 다음 page not found 404 로 이어져서 views.py 파일에 view 를 추가하는 방법 해결이 되던데....

제가 쓴 질문내용을 다시 읽어봐도 무엇을 질문하는지 이해가 안가네요......

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 장고걸스의 문서의 링크를 알려주셔야 무슨내용인지 자세히 파악이 되겠네요. 정토드 2016.6.16 09:52

1 답변

  • 에러 내용으로 봐서는 Post라는 모델이 import가 안된걸로 보입니다.

    shell에서 작업중이시면 Post를 import하는 코드를 미리 실행해 주세요.

    일반적으로는 from appname.models import Post와 같은 형식일겁니다.


    내용 업데이트

    쉘에서 실행하시면 에러가 날겁니다. pk가 정의되어 있지 않으니까요. 장고걸스의 페이지 내용을 보니 Post.objects.get(pk=pk)def post_detail(request, pk):라는 메소드에 정의되어야 하네요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)