2012-08-10 2 views
-1

장고에있는 모든 템플릿에서 main.css의 클래스를 호출 할 수 있기를 원합니다. 현재 app_name/static/css/main.css에 저장되어 있습니다. 어떻게 html 요소에 클래스를 추가하고 클래스를 적용 할 수 있도록이 템플릿을 템플릿에 연결합니까?main.css를 모든 Django 템플릿에 연결하는 방법은 무엇입니까?

+0

https://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance –

답변

1

모든 공통 항목 (JQuery, main.css)을 포함하는 기본 템플릿을 사용합니다.

<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/main.css"> 
    {% block additional_header %} 
    {% endblock %} 
</head> 
<body> 
    {% block content %} 
    {% endblock %} 
</body> 
</html> 

그런 다음 실제 페이지 이런 식으로 뭔가가있는 템플릿 될 것입니다 :

그래서, 당신은 base.html콘텐츠를 특정 페이지에 대한 모든 기본적인 물건과 자리가됩니다라는 템플릿을해야합니다 :

{% extends 'base.html' %} 
{% block content %} 
This is specific content for your page 
{% endblock %} 

Checkout Django's official documentation. Template Inheritance 섹션을 찾으십시오.

관련 문제