Форум сайта python.su
0
pythonUserмог напутать с именем шаблона и функцией вьюхи и может быть {{ date }} типа с пробелами в начале и в конце
Рано обрадовался…Если использовать include, то он переменные не вставляет {{date}} в блоках
Офлайн
0
pythonUserДорогу осилит идущий и не надо перескакивать через несколько ступенек. сделайте вначале самое простое, разберитесь досконально, а потом уже пытайтесь усложнять
Офлайн
0
привет, заработало?
Офлайн
0
Привет.
Проблема осталась.
Попоробую описать проблуему по другому…
Есть базовый шаблон (base.html)
{% load staticfiles %}
<!doctype html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<link rel=“stylesheet” text=“text/css” href={% static “test_pattern/style_base.css” %}>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<div class=“wrapper”>
<div class=“header”>{% block header %} Header {% endblock %}</div>
<div class=“sheet”>{% block sheet %} {% endblock %}</div>
<div class=“footer”>{% block footer %} Footer {% endblock %}</div>
</div>
</body>
</html>
Есть страница (index3.html)
На этой странице мне нужно использовать базовый шаблон и в блок sheet встроить еще блоки и применить к ним стили.
{% include ‘test_pattern/base.html’ %}
{% load staticfiles %}
<link rel=“stylesheet” text=“text/css” href={% static ‘test_pattern/style_index.css’ %} >
{% block sheet %}
<div class=“sheet__menu”>
<ul class=“menu”>Menu
{% for point in menu %}
<li> {{point}} </li>
{% endfor %}
</ul>
</div>
{% endblock %}
При использовании include новый блок встраивается в верхний левый угол и стили не применяются.
При использовани extands новый блок встраивается в блок sheets как надо, но стили не применяются.
Вопрос: как наследовать базовый шаблон и встроить новый блок с применением стилей?
Офлайн
6
Базовый шаблон вы наследуете, когда применяете extends, с этим все в порядке. А вот почему стили не применяются, вопрос другой. Может быть статика неправильно отдается.
Вот это
{% load staticfiles %}
<link rel=“stylesheet” text=“text/css” href={% static ‘test_pattern/style_index.css’ %} >
Офлайн
0
Firik
Базовый шаблон вы наследуете, когда применяете extends, с этим все в порядке. А вот почему стили не применяются, вопрос другой. Может быть статика неправильно отдается.Вот это
Офлайн
6
Если так принципиально, то можно вот это
<link rel=“stylesheet” text=“text/css” href={% static ‘test_pattern/style_index.css’ %} >
Внести в блок sheet в файле index. Сейчас эта строка у вас за блоком, она не обрабатывается
Офлайн
0
Firik
Если так принципиально, то можно вот это<link rel=“stylesheet” text=“text/css” href={% static ‘test_pattern/style_index.css’ %} >Внести в блок sheet в файле index. Сейчас эта строка у вас за блоком, она не обрабатывается
Офлайн