2016-09-30 1 views
2

에 대한 정적 파일, 내 urls.py에서장고 지원 내 settings.py에서 생산

STATIC_ROOT = '/home/khantthulinn/webapps/static_media/' 
STATIC_URL = '/home/khantthulinn/webapps/static_media/' 

, 그 후

urlpatterns = patterns('', 

    url(r'^admin/', admin.site.urls), 

    #Media 
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
     'document_root': settings.MEDIA_ROOT}), 

)+ static(settings.STATIC_ROOT, document_root=settings.STATIC_ROOT) 

내 웹 서버에, 나는 정적 파일을 복사 한.

python manage.py collectstatic 

모든 것이 정상이며 모두 올바르게 표시됩니다.

DEBUG = False로 변경하면 문제가됩니다.

나는 이것을 이미 읽었지만 나는 이해할 수 없다.

https://docs.djangoproject.com/en/1.10/howto/static-files/deployment/

여기 너무에서 솔루션을 읽었습니다. 그 주의를 기울여야한다 생산 웹 서버 (Apache 또는 무엇인가) - 디버그와

Why does DEBUG=False setting make my django Static Files Access fail?

장고 당신을 위해 어떤 더 정적 파일을 처리하지 않습니다 해제.

나는 그것을 시도한다. 어떻게해야합니까?

안전하지 않으므로 실행하고 싶지 않습니다.

manage.py runserver --insecure 
+1

'귀하의 프로덕션 웹 서버 (Apache 또는 뭔가)가 처리되어야하므로 아파치 또는 정적을 처리하도록 구성해야합니다. –

+0

예. 아파치 설정을 안내해 주시겠습니까? 나는 webfaction에서 호스팅하고 있습니다. –

답변

0

당신이 mod_wsgi에와 아파치를 사용하는 경우, 당신은 당신의 wsgi.py 파일을 변경해야합니다.

삽입하는 데 필요한 모든

는 파일의 끝에 그 라인이다 : 나는 장고 1.8 (LTS)를 사용하고

from django.core.wsgi import get_wsgi_application from django.contrib.staticfiles.handlers import StaticFilesHandler application = StaticFilesHandler(get_wsgi_application())

주와 나는 그 기능이있는 경우 아주 확실하지 않다 여전히 실제 버전입니다.

관련 문제