2012-09-15 7 views
0

jinja2를 템플릿 엔진으로 사용하는 Google 앱 엔진으로 웹 앱을 개발 중입니다.jinja2로 트위터 부트 스트랩 스타일 상속하기

저는 base.html입니다. CSS에는 <link> 태그가 있습니다.

이제 첫 번째 파일을 확장하는 다른 파일 front.html이 있습니다. 그것은 {% extends 'base.html' %} 블록을 가지고 있으며 코드는 블록 {% block content %} ... {% endblock %}에 있습니다.

두 번째 파일에서는 CSS 스타일이 적용되지 않습니다. 어떤 아이디어로 그것을 고치는 법?

는 더 정확하게하려면 base.html :

<head>
<link ... >
< /head>
<body>
{% block content %}
{% endblock %}
</body>

front.html :
{% extends 'base.html' %}
{% block content %}
....
{% endblock %}
태그에서 스타일 블록에 적용되지 않습니다.

+0

''front.html''이''base.html''에서 확장 됨으로서 정확하게 질문에 답하는 것만으로는 충분하지 않다는 것을 알기 때문에 더 많은 파일을 제공해야합니다. – Jesse

답변

0

나는 그것을 알아 . front.html의 경로는 /path1/path2이고 base.html의 경로는 /path1입니다. 그래서 그것은 핵심적으로 연결되지 않았습니다. 이 링크 태그에 블록과 재정의 그것 같은 뭔가 할 수있는 솔루션으로

:

{% block stylesheet %}
<link href="path1/something.css">
{% endblock %}

와 아이에 당신이
{% block stylesheet %}
<link href="/path1/path2/something.css">
{% endblock %}

이 또는, 당신은 넣을 수 app.yaml 파일의 경로