인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

GY님의 프로필 이미지
GY

작성한 질문수

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

프로젝트 생성 및 초기 프로젝트 환경설정

초기 프로젝트 환경설정 중인데 참조가 안됩니다..

해결된 질문

작성

·

226

0

 

폴더 django_with_react_rev2는 경로를 잘 찾는데

그 안에 있는 static이나 templates참조가 안되고 밖에 있는 static이 참조됩니다

templates와 static을 수동으로 디렉토리를 템플릿으로 설정 ,소스로 설정을 해보아도 참조가 되질 않습니다.

깊이도 맞게 설정했는데 왜 이러는걸까요.?..

File > Invalidate Caches / Restart... 메뉴를 통해 모든 캐싱 내역을 초기화도 해봤는데 해결되지않았습니다..

답변 1

0

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

안녕하세요.

참조가 되지 않는다는 것은 어떻게 확인하셨나요?

GY님의 프로필 이미지
GY
질문자

커서를 대었을때 참조가되지 않는다고 떠서 알게되었습니다 !그외에도 static을 누르면 폴더 밖의 static으로 가지고 template를 누르면 경로를 찾을 수 없다고 뜹니다 플러그인을 설치해서 참조못하는 부분이 초록색 밑줄 대신 노란색으로형광펜 처리 되어있습니다

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

BASE_DIR 은 Path 객체인데요. 이 경로는 정적인 문자열이 아니라, 파이썬에 의해서 경로에 계산되는 동적으로 지정된 경로입니다.

pycharm에서는 문자열로서 정적으로 지정된 경로에 대해서는 경로를 바로 보여주기도 하지만, 파이썬으로 계산되는 경로는 아래와 같이 Cannot find declaration to go to. 라고 보여주기도 합니다. 그렇다고 해서 실제로 그 경로가 동작하지 않는 다는 뜻은 아닙니다. 파이참이 그 부분까지는 계산을 아직 못 해주고 있을 뿐인 거죠.

STATIC_ROOT = "./static/" 처럼 문자열로서 지정하시면, 다른 반응이 나올 수 있습니다.

image

python manage.py collectstatic 명령 시에 STATIC_ROOT 에 지정된 경로로 여러 앱들의 static 파일들이 복사되면, 지정이 잘 된 것입니다.

말씀하시는 노란색의 형광펜 처리에 어떤 메세지가 뜨시나요?

화이팅입니다. :-)

GY님의 프로필 이미지
GY

작성한 질문수

질문하기