2012-02-08 2 views
1

이 질문에 대한 답변을 몇 번이고 거의 모든 관련 게시물을 보았습니다 있지만 css 파일을로드 할 수 없습니다.django 개발 서버에서 정적 파일을 제공하는 방법

: settings.py에서 이 코드를 내 사이트 /템플릿 /settings.py /urls.py /MyApp를 /정적 /CSS를 /test.css : 난 내 프로젝트에서이 구조를 가지고 urls.py에서
import os 
PROJECT_PATH=os.path.realpath(os.path.dirname(__file__)) 
STATIC_ROOT = os.path.join(PROJECT_PATH,'static',) 
STATIC_URL = '/static/' 

이 코드가 있습니다

from django.conf.urls.defaults import* 
from mysite.myapp.views import test 
urlpatterns = patterns('',(r'^home/$',test),) 

from django.conf import settings 
if settings.DEBUG: 
    urlpatterns += patterns('django.contrib.staticfiles.views', 
         url(r'^static/(?P<path>.*)$','serve'), 
         ) 

을 내가 템플릿에 이것을 사용

{{STATIC_URL}}css/test.css 

뭐가 잘못 되었나요? 내가해야 할 일이 무엇입니까? STATICFILES_DIRS에 무엇이든 추가해야합니다. 또는 설정의 INSTALLED_APPS에 있습니까? 친절하게 내가 완전 초보자라고 가정합니다. 정말 대답이 필요합니다. 감사합니다.

답변

1

STATIC_URL을 여전히보기에 전달해야합니다. 이를 수행하는 가장 쉬운 방법은 'TEMPLATE_CONTEXT_PROCESSORS'에 static 항목이 포함되어있는 한 RequestContext을 사용하는 것입니다.

+0

감사합니다. – Ananth

관련 문제