Py学习  »  Django

django模板-包括并重复块内容

Jeff • 5 年前 • 1475 次点击  

在home.html页面中,我试图在扩展base.html的同时包含header.html文件。以下是我的代码

{% extends "base.html" %}

{% block body %}
   {% include 'header.html' %}

   # including the block navigation from header.html
   <nav id='header-nav'>{% block nav %} {% endblock %}</nav>

   # including the block image from header.html
   <div id='header-img'>{% block image %} {% endblock %}</div>

   # Reusing the same navigation in footer from header.html
   <div id='footer-nav'>{% block nav %} {% endblock %}</div>

{% endblock %}

home.html如下所示

{% block image %}<h1>I am image</h1>{% endblock %}
{% block nav %}<h1>I am navigation</h1>{% endblock %}

但是,它返回一个错误-“block”标记名为“nav”出现多次。

为什么?有什么解决办法吗?

当做

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39979
 
1475 次点击  
文章 [ 1 ]  |  最新文章 5 年前