staticfiles
은 관리자의 정적 파일을 STATIC_ROOT
으로 복사하지 못합니다. 나는 한 번 django.contrib.staticfiles
을 INSTALLED_APPS
에 포함 시키면 admin의 정적 파일 (다른 모든 파일은 물론)을 자동으로 복사한다는 인상을 받았다. 그러나 그것은 그럴 듯하지 않습니다. 이 오히려 더러운 것 같습니다 그러나Django.staticfiles가 관리 파일을 수집하지 않음
location /static/admin {
root /webapps/hello_django/lib/python2.7/site-packages/django/contrib/admin/;
}
:에 다스와 관련된 질문을 검색에서
는 SO가 허용 방법은 당신의 nginx로 virtualenv
'D 관리 경로로 하드 코드 된 경로, such as here을 포함 할 것 같다 나에게.
나는 또한 언급해야하는 즉
$ ./manage.py findstatic admin
Found 'admin' here:
/<path to venv>/lib/python2.7/site-packages/django/contrib/admin/static/admin
내가 여기서 뭔가를 놓치고 있습니까, 나를 위해 측정기를 작업?
'collectstatic'은'admin' 콘텐츠를 수집하여'STATIC_ROOT' ('STATIC_URL'이 아니라)에 놓아야합니다. 'collectstatic'을 실행할 때'STATIC_ROOT' 아래에 어떤 내용이 보이나요? – AndrewS
INSTALLED_APPS 목록에 'django.contrib.admin'항목이 있습니까? https://docs.djangoproject.com/en/dev/ref/settings/#static-files 문서에 따라 django는 collectstatic을 실행할 때 STATIC_ROOT 디렉토리에있는 모든 정적 파일을 가져옵니다. django 설치시 django/contrib/admin/static 경로가 있는지 확인하십시오. – Gaurav