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


한글로 된 장고걸스라는 문서에서 학습하고 있는데요 어플리케이션 확장하기 파트 / 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년 06월 15일에 작성됨

  • 장고걸스의 문서의 링크를 알려주셔야 무슨내용인지 자세히 파악이 되겠네요.    정두식   2016.6.16 09:52     
조회수 210


1 답변


좋아요
1
싫어요
채택취소하기

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

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

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


내용 업데이트

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

  • 2016년 06월 16일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

  • http://tutorial.djangogirls.org/ko/extend_your_application/     kafka   2016.6.16 12:10     
  • from appname.models import Post 하고 나서 Post.objects.get(pk=pk) 코드를 실행해도 Traceback (most recent call last): File "", line 1, in NameError: name 'pk' is not defined >>> 이러한 에러가 납니다.    kafka   2016.6.16 12:12     
  • 내용을 업데이트 했습니다.    정두식   2016.6.16 16:19     
  • 메소드를 하나 새로 추가해야하는데 기조느이 메소드를 계속 정의했엇네요. 덕분에 해결했습니다 감사합니다    kafka   2016.6.16 17:42     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close