settings.py에 보면 BASE_DIR 값에 뭔가를 할당한다.
os.path.abspath(__file__)로 현재 파일의 절대 경로를 알아낸다.
os.path.dirname()으로 이 파일의 디렉토리 이름을 알아낸다.
계속해서 상위 디렉토리 이름을 알아내다가 나온 값이 root 디렉토리다.
root 디렉토리를 찾을 수 있도록 os.path.dirname()을 적절히 사용해줘야 한다.
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
https://stackoverflow.com/questions/25139403/why-os-path-dirname-file-is-working-in-django
'Python > Django' 카테고리의 다른 글
module과 package의 차이점 (0) | 2019.04.20 |
---|