DJango settings에서 STATIC_ROOT
와 STATICFILES_DIRS
의 역할이 다르며, 두 변수의 디렉토리가 동시에 참고되면 안된다.
STATIC_ROOT
: 배포에서 활용STATICFILES_DIRS
: 개발(debug)에서 활용. 리스트 형식이기 떄문에 하나여도 쉼표 필수.리눅스 환경변수를 파이썬에서 os.environ['var']
로 활용하려면 $ (var)=(내용)
이 아니라 $ export (var)=(내용)
으로 해야한다.
Django settings를 분리했으므로, 테스트를 위한 runserver
에서 --settings
옵션이 필요하다.
python manage.py runserver --settings=ddrakProject.settings.debug