2009-10-25 2 views

답변

9

CSS의 실제 이미지는 CSS 파일을 기준으로 할 수 있습니다. 그래서 CSS 파일에 MEDIA_URL을 넣을 필요는 없습니다.

9

장고 템플릿 기능은 .html에서만 작동합니다!

이것은 완전히 잘못되었습니다. 장고 템플릿은 형식과 독립적입니다. 다른 많은 형식으로도 쉽게 사용할 수 있습니다.

어떻게 CSS에 무엇을 삽입 할 수 있습니까?

nginx 또는 apache (정적으로 구성된)와 같은 정적 서버에서 CSS를 제공합니다. 장고는 이러한 파일에 액세스조차하지 않습니다. 개발하는 동안, 단순한 편의를 위해 django에게 정적을 제공하도록 요청할 수 있습니다.

django 템플릿에서 템플릿을로드하고 컨텍스트를 렌더링해야합니다. 편의상 response to render는 그것을 수행하고 http 응답으로 리턴합니다. CSS를 편집해야하는 경우 로딩 및 렌더링도 수행해야합니다. 이렇게하면 외부 CSS 파일에서 가져 오는 것보다 페이지에 인라인 스타일을 포함시키는 것이 더 쉬울 수 있습니다.

+1

이렇게하려면 다음을 추가합니다. HttpResponse의 콘텐츠 유형으로 text/css를 설정해야합니다. –

+0

나는 OP가 Django 템플릿 지시어를 정적 CSS 파일에 넣으려고한다고 생각한다. 런타임시 템플릿을 사용하여 CSS를 생성한다면 <맞을 것입니다. 물론 장고 템플릿을 사용하는 것은 의심의 여지가 있습니다. – hughdbrown

관련 문제