2013-09-30 3 views
-1

정적 파일이 표시되지 않습니다. 프로젝트캔트 쇼 정적 파일에 404 오류가 발생했습니다.

를 실행할 때 내가 404 오류가

[30/9월/2013 17시 40분 38초] "GET /polls/img01.jpg HTTP/1.1"404 2755

내가 알고 싶어 내 pycharm의 프로젝트가 실제로 settings.py를 읽는 중입니다

어떻게 디버그 모드로 들어가서 STATICFILES_DIRS를 볼 수 있습니까? 나는 그것의 비어 있다고 생각한다.

나는 비슷한 질문을 많이하고 나의 해결책은 없다. 어떤 조언을 주셔서 감사합니다!

index.html을

{{ STATICFILES_DIRS }} 
<img src="{{ STATIC_URL}}img01.jpg" alt="Hi!" /> 

settings.py : 해결

import os 
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) 

# Additional locations of static files 
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static". 
# Always use forward slashes, even on Windows. 
# Don't forget to use absolute paths, not relative paths. 
PROJECT_ROOT + '/static/', 

STATIC_URL = '/static/' 

STATIC_ROOT = '' 
+0

'{{STATIC_URL}} '은 (는) 어떻게'/ 폴링 '을 평가합니까? – karthikr

+2

@karthikr 아니요, 그가보기에'/ polls'이 있습니다 만,'STATIC_URL'은 아마도 'RequestContext를 사용하지 않기 때문에'' ''로 평가됩니다. –

+0

그건 완벽하게 이해가됩니다. – karthikr

답변

0

문제. Daniel Roseman의 유용한 설명을 통해 문제를 해결할 수 있습니다.

def index(request): 
    poll_list = Poll.objects.order_by('data_publicacao') 
    return render_to_response('index.html', RequestContext(request, { 
              'poll_list': poll_list})) 

인덱스 렌더링 :

문제는 내가 요청 컨텍스트를 사용하도록 변경 및 나의 views.py 지금과 같은 views.py

def index(request): 
    poll_list = Poll.objects.order_by('data_publicacao') 
    return render_to_response('index.html', {'poll_list': poll_list}) 

에 있었다. html 이미지가 올바르게 표시됩니다. 더 이상 404

감사합니다!

관련 문제