우리가 개발하다 보면 이런 경우가 많이 발생한다.
바로 자동완성이 안되는 경우이다.
방법을 찾아봐도 뭐가 문제인지 잘 문제 파악이 안된다.
VS Code 아래쪽 interpreter문제인지 해서 클릭해본다.
으음...? 잘 잡혀있는거 같은데 뭐가 문제일까.
여러가지 인터프리터가 있네요.
어떤걸 선택해야될지도 모르겠고. 한번 선택 해 보아도 자동완성 기능이 활성화 되지 않는다.
여전히 똑같은 현상 발생....
아 몇일 전까지 잘되던 자동완성 기능이 왜 안되냐고!!!
프로젝트를 다시 불러와서 틀어서 그런가 ? <<<< 여기에 힌트가 있었습니다.
이럴 경우 해결방법에 대해서 알아보도록 하겠다.
필자의 경우에도 유튜브에서 django interpreter 등등 찾아보았으나 잘 되지 않았다.
서론이 길었고 얼른 해결방법부터 알려드리겠습니다.
자 여기 보면 제가 연 프로젝트 범위입니다.
뭐가 문제있는거지? 란 생각이죠?
django-admin startproject를 통해 생성한 프로젝트 경로를 잘 열었는데 말이죠.
생각을 해보면 프로젝트 간 종속성을 없애고 다양한 프로젝트만의 app을 사용하기 위해
virtual env를 사용중인것을 확인 할 수 있습니다.
이 venv의 경로가 프로젝트에서 안보이죠?
바로 프로젝트를 open할때 venv가 포함된 경로를 열어줘야합니다.
어랏? 이 경우도 안되는걸요?
라는경우 직접 interpreter를 손봐줘야합니다.
따라해봅시다.
select interpreter를 들어가면 아까 venv가 포함된 경로까지 프로젝트를 열어서인지
*모양으로 추천 경로가 추가된것을 확인 할 수 있어요.
바로 이 경로를 클릭해줍시다.
짜잔~ 이렇게 하면 아까까지 인식 못하던 django와 rest_framework의 경로를 잘 잡는것을 확인할 수 있어요.
핵심은 현재 프로젝트에 설치된 어플리케이션 버전들(python, restframework 등등)과 해석기 interpreter의 참고 경로를 일치시키는것 입니다.
이 자동완성 기능이 잘 안되서 정말 불편해하면서 코딩하고 있었는데
이런 문제가 발생했을때 얼른 처리해버리면 좀더 쾌적한 환경에서 코딩할 수 있겠죠?
여러분들도 문제가 발생했을때 제 블로그가 도움이 되었으면 좋겠습니다.
이상 초보 프로그래머 시란이였습니다.
감사합니다.
'컴퓨터 프로그래밍 > Django' 카테고리의 다른 글
[Django] image 업로드 시 실수 하는 부분 체크! django 에서 사진이 안불러져요. (0) | 2023.11.07 |
---|---|
[Django] media root에 이은 static root 설정과 css분리 방법 정리! (0) | 2023.10.23 |
[Django] 시간, 분, 초 날짜 분리방법, 현재시간과 업데이트된 날짜의 차이를 구하고 싶을때!! timezone, timedelta, datetime (0) | 2023.10.12 |
[Django] settings.py에서 media_url과 media_root 설정 및 ruls.py에서 import 구분하기 (1) | 2023.09.25 |
[Django] 기본중의 기본 python, Django를 들어가기 전에 알아야 될 것들 (0) | 2023.09.05 |