inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

django-debug-toolbar를 통한 SQL 디버깅

drf 3.0.0 문제

509

Sungbin Lee
0

drf>3.0.0
django>3.2
python>3.9

위의 환경으로 프로젝트를 진행해야합니다. 그런데 settings에 drf를 등록후 runserver 를해보면
from django.core.urlresolvers import reverse, NoReverseMatchModuleNotFoundError: No module named 'django.core.urlresolvers'The above exception was the direct cause of the following exception:위와 같은 에러가 뜹니다.

drf 를 최신버전으로 업그레이드하면 문제 없지만 3.0 버전을 써야해야하는 상황입니다.

구글링해서 찾아봐도 django 2.0대에 생기는 에러인것같은데.. 의견 부탁드립니다.

react python django docker

답변 2

1

이진석

django/core/urlrevolsers는 장고 1.10부터 deprecated된 모듈이네요. : https://github.com/django/django/blob/1.9/django/core/urlresolvers.py

1.10부터 deprecated. 2부터 제거 : https://github.com/django/django/blob/1.10/django/core/urlresolvers.py

너무 오래된 장고 버전이기 때문에 업그레이드를 추천드립니다. 그대로 진행하실려면, 다른 라이브러리들도 이 버전과 호환되는 버전으로 설치를 하셔야 동작을 합니다.

0

Sungbin Lee

친절한 답변 감사드립니다. 말씀해주신 대로 장고 버전이 너무 오래되서 발생하는 문제입니다.

drf>3.0.0
django>3.2
python>3.9

제약사항에 작업버전이 명시되어있이서 해당 버전만을 사용해야 하는줄 알았습니다. 관련 자료를 찾다가 앞의 부등호 기호가 뜻하는 바를 제대로 이해하지 못해서 헤맸던 것 같습니다. 해당 버전 이상만 사용하면 되는 제약사항이라 최신버전으로 하니까 해결이 되었습니다. 감사합니다.
image

0

이진석

잘 해결되어 다행입니다. 👍

0

이진석

안녕하세요.

사용하신 각 라이브러리의 정확한 버전을 알려주시겠어요? pip list 명령으로 알 수 있습니다.

그리고 오류 메시지 뿐만 아니라, 해당 오류가 어디에서 발생했는 지에 대해서도 아는 것이 중요합니다.

해당 예외의 전체 오류 메시지를 알려주시면 저도 같이 고민해보겠습니다.
오류 전체 부분을 스크린샷으로 떠서 공유해주시는 것도 좋습니다.

화이팅입니다. :-)

비반도체 필드에서 이직이 가능할까요?

0

46

1

정처기2회실기를 마치고.

0

70

0

강의 연장 문의

0

105

1

강의연장 문의

0

101

1

예전 기출 강의도 반드시 봐야되나요??

0

151

1

챌린지 교재문의

1

159

1

학습 순서 문의드립니다

0

150

1

26년1회 실기 합격할수 있을까??ㅠㅠ

0

198

1

백준 서비스 종료

0

313

1

드뎌 석사 졸업합니다. ^^

0

270

1

질문이 있습니다

0

233

1

강의 연장이 될까요?

0

272

1