나는 왜 장고에서 base.css
을 오버라이드 할 수 없는지 알아 내려고하고있다. 장고의 CSS를 오버라이드 할 정적 파일 디렉토리 추가하기
STATIC_URL = "/site_media/static/"
그리고
site_base.html
에 :
settings.py
에서
나는이
<link rel="stylesheet" href="{{ STATIC_URL }}pinax/css/base.css" />
그리고 /site_media/static/pinax/css/base.css
에있는 파일을 사용자 정의. 하지만 여기에서 파일을 읽는 대신 내 python/site-packages/pinax
디렉토리에서 파일을 읽는 중입니다. 그리고 동일한 site_base.html
파일에서 나는 이미지를 덮어 쓸 수는 있지만 CSS 파일은 덮어 쓸 수없는 이상한 것처럼 보이는 /site_media_static/pinax/images/
폴더에있는 이미지를 덮어 쓸 수 있습니다.
내가 뭘 잘못하고 있는지 아는 사람이 있습니까?
'collectstatic'을 사용하고 있는데 왜 장고 관리자를 위해 내 over-raidden base.css를 수집하지 않는지 궁금합니다. [staticfiles app docs] (https://docs.djangoproject.com/ko/1.8/ref/contrib/staticfiles/#collectstatic) 상태 : "지정된 위치 중 하나에서 처음 발견 된 파일이 사용됩니다". 그래서'INSTALLED_APPS' 설정에서'mysite '를 첫 번째 위치로 옮겼습니다. 이것은 이제'python/site-packages/django/contrib/admin/css/base.css' 대신'mysite/static/admin/css/base.css'를 복사합니다. – jenniwren