소프트웨어 개발/Python

Django Static 파일에 대한 고찰

늘근이 2015. 12. 28. 20:43

장고에서 스태틱파일을 설정하는것은 완전 곤욕이다.

 

일단 파일이 다음과 같이 저장되어있다고 하자.

 

 

 

그리고 브라우저에는 다음과 같이 뜨면서 이미지가 나타나야 한다.

 

 

 

그런데 이런 상태는 settings.py 에 다음과 같은 설정이 되어있다.

즉 아무 설정이 안되어있다는 뜻이다.

 

 

 

즉 이미지 소스는 media라는 URL을 타고있으며 그 다음의 URL은 원래의 저장위치와 같다.

 

 

만약에 밑의 주석을 풀어서 ROOT를 설정해준다면 더이상 이미지는 나오지 않게 된다.

기본폴더로 아예 박아져 버렸기 때문이다.

ROOT를 설정한다면 보안을 통로를 좁게해줘서 보안을 하는것이나 다름이 없다.

 

만약 ROOT를 설정한다면 이는 URL에서도 루트를 설정해주어야 한다.

 

 

http://blog.hannal.com/2015/04/start_with_django_webframework_06/