내 장고 템플릿에 CSS를로드하는 데 문제가 있습니다.Django 템플릿에서 CSS를로드하는 방법은 무엇입니까?
나는 다음과 같은 설정이 있습니다
STATIC_ROOT = ''
STATIC_URL = '/css/'
STATICFILES_DIRS = ("/css")
INSTALLED_APPS = (
'django.contrib.staticfiles',
)
내가 모두 static_url
도 staticfiles_dirs
를 사용해야합니까를?
urls.py는
urlpatterns = patterns('',
(r'^$',homefun),
)
views.py이
def homefun(request):
return render_to_response('home.html')
입니다 그리고 부모 템플릿은 CSS를로드 base.html입니다.
<link rel="stylesheet" type="text/css" href="/css/style.css" />
저는 python/django를 처음 사용합니다. 정적 인 내용을 로딩하는 것은 PHP와 J2EE에서 매우 쉬워 보였습니다. 나는이 모든 것을 단순하게 만들었습니다. – John
이것은 단지 관심사의 분리입니다. Django는 동적 컨텐츠를 제공하는 데 중점을 둡니다. 선택한 웹 서버가 정적 컨텐츠를 처리하도록합니다. 그러나 때때로 다른 장소에 설치되는 다른 앱은 정적 인 콘텐츠를 제공해야하므로이 정적 파일 앱을 만들어 도움을줍니다. – mgibsonbr