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

재원님의 프로필 이미지
재원

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

URL Reverse를 통해 유연하게 URL 문자열 및 응답 생성하기

jupyter notebook으로 테스트 하지 않는 이유?

해결된 질문

작성

·

217

0

URL Reverse를 통해 유연하게 URL 문자열 및 응답 생성하기 강의를 듣던다가

IPython shell을 이용해서 테스트 하는 부분을

jupyter notebook으로 하면 더 좋지 않을까 생각해서

jupyter에서 실행 시켜봤는데

잘 작동하지 않았습니다 다음 코드는 ipython shell에서는 잘 작동하는데 왜 여기서는 작동하지 않을까요?

답변 1

1

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

보여주신 에러는 노트북 만의 이슈가 아니라, Post모델에 get_absolute_url을 추가하신 소스코드의 변경이 현재 사용 중이신 노트북에 반영이 되지 않아서 생긴 상황으로 보여집니다.

파이썬 쉘은 처음 쉘이 구동될 시점의 코드를 로딩하고 이후 코드가 변경되더라도 쉘에 반영되지 않습니다. 반영이 필요하면 쉘을 재구동해야하구요.

이와 마찬가지로 juipyter notebook 역시, 노트북 서버가 구동될 당시의 코드가 로딩되고, 이후 코드가 변경되더라도 노트북에 반영되지 않습니다. 반영이 필요하다면 노트북 서버를 재구동하거나, 해당 ipynb 노트북의 상단 kernel 메뉴에서 kernel restart을 해주시면 됩니다. 단 kernel restart를 하면, 그 노트북에서 실행한 내역은 모두 잃어버리게 되기에 해당 노트북 셀의 처음부터 다시 실행이 필요합니다.

해결되셨다면, 본 질문의 상태를 해결됨으로 변경 부탁드립니다.

화이팅입니다. :-)

재원님의 프로필 이미지
재원

작성한 질문수

질문하기