I can not expand the template template base.html header.html
Content base.html
<div id="main-container">
{% block header %}{% endblock %}
</div>
Content header.html
{% extends "blog/base.html" %}
{% block header %}
<header id="header">
***
</header>
{% endblock %}
The result in the browser receives the code:
<div id="main-container">
Why not expand the template? With the entered code {% include "blog/header.html"%}. using extendsno. Using Django 1.10.1
views.py
from django.shortcuts import render
from django.utils import timezone
from .models import Post
from django.shortcuts import render, get_object_or_404
def post_list(request):
posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
return render(request, 'blog/index.html', {'posts': posts})
def post_detail(request, pk):
post = get_object_or_404 (Post, pk=pk)
return render(request, 'blog/base.html', {'post': post})
def header(request):
return render(request, 'blog/header.html')
Through
{% include "blog/header.html" %}works. So, the path is correctly formulated.
An error occurred here:
def header(request):
return(request, 'blog/header.html')
def header(request):
render(request, 'blog/header.html')
def header(request):
return render_to_response (request, 'blog/header.html')
Does not work (((
source
share