Мой базовый шаблонПочему django генерирует пустую строку после расширения?
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}My amazing site{% endblock %}</title>
</head>
<body>
<div id="sidebar">
{% block sidebar %}
<ul>
<li><a href="/">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
{% endblock %}
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
</body>
</html>
Главная страница:
{% extends "base.html" %}
{% block title %}My amazing blog{% endblock %}
{% block content %}
{% for entry in blog_entries %}
<h2>{{ entry.title }}</h2>
<p>{{ entry.body }}</p>
{% endfor %}
{% endblock %}
Что не так с этим и почему он порождает странные пустой текст внутри этих цитат? Это влияет на мой макет. У тебя есть идеи? Благодарю.
Я заметил это, но код шаблона кажется правильным. –
Вы уверены, что шаблон index.html расширяет правый base.html? – greg
Да, есть только два файла, и итоговый html объединяется с этими двумя. –