找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2113|回复: 0

[求助] django关于模板继承

1

主题

1

帖子

1

积分

贫民

积分
1
Luenci 发表于 2018-12-8 15:07:10 | 显示全部楼层 |阅读模式
本人最近在学python的django框架,搭建一个个人的技术博客。现在遇到一个问题,关于模板的继承。我定义了一个导航的网页为母模板,但是子模版在继承这个网页后,子模版的内容全部被覆盖了。为什么?求助 谢谢各位大佬
代码如下:
母模板:
  1. <!DOCTYPE html>
  2. <html lang="zh-hans-cn">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="Author" content="Rin">
  6. <title>拖动导航</title>

  7. <link rel="stylesheet" href="../static/拖动导航/css/asidenav.css">

  8. </head>
  9. <body style="background: black;">
  10. {% block grid %} <!-- 定义导航模板-->
  11. <div>
  12.     <svg width="0" height="0">
  13.         <defs>
  14.             <filter id="goo">
  15.                 <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur"></feGaussianBlur>
  16.                 <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9" result="goo"></feColorMatrix>
  17.                 <feComposite in="SourceGraphic" in2="goo" operator="atop"></feComposite>
  18.             </filter>
  19.         </defs>
  20.     </svg>
  21.     <div class="aside-nav bounceInUp animated" id="aside-nav">
  22.         <label for="" class="aside-menu" title="按住拖动">菜单</label>

  23.         <a href="index.html" class="menu-item menu-first">首页</a>
  24.         <a href="time.html" class="menu-item menu-second">时光轴</a>
  25.         <a href="Article.html" class="menu-item menu-third">文章</a>
  26.         <a href="weichat.html" class="menu-item menu-line menu-fourth">关注<br>微信</a>
  27.     </div>
  28. </div>   

  29. <script type="text/javascript" src="../static/拖动导航/js/jquery.min.js"></script>
  30. <script type="text/javascript" src="../static/拖动导航/js/asidenav.js"></script>

  31. {% endblock %}
  32. </body>
  33. </html>
复制代码
子模板
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="zh-CN">
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <meta charset="UTF-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  8. <title>时间轴</title>

  9. <link rel="stylesheet" href="../static/TimeLine/Timeline/css/public.css">

  10. <script src="../static/TimeLine/Timeline/js/jquery.min.js"></script>
  11. <script src="../static/TimeLine/Timeline/js/jquery_flexslider.js"></script>

  12. </head>
  13. <body>
  14. {% extends "navigation.html" %} <!-- 继承母模板-->
  15. <div class="about-history" id="fzlc">
  16.     <header class="about-title title-white">
  17.         <h3 class="wow fadeInUp" style="visibility: visible; animation-name: fadeInUp;">脚踏实地,仰望星空</h3>
  18.         <p class="wow fadeInUp" data-wow-delay=".2s" style="visibility: visible; animation-delay: 0.2s; animation-name: fadeInUp;">HISTORY</p>
  19.     </header>
  20.     <div class="about-history-list wow zoomIn" data-wow-delay=".4s" style="visibility: visible; animation-delay: 0.4s; animation-name: zoomIn;">               
  21.         <div class="flex-viewport" style="overflow: hidden; position: relative;">
  22.             <ul class="slides clearfix list" style="width: 2600%; transition-duration: 0s; transform: translate3d(0px, 0px, 0px);">

  23.                 <li style="width: 253px; float: left; display: block;">
  24.                     {% for Time in blog_time %}
  25.                     <div class="item">
  26.                     {% if Time.id  %}
  27.                             <h3>{{ Time.time }}</h3>
  28.                         <div class="desc">
  29.                             <p style="color: #000155">
  30.                             {{ Time.time_title }}
  31.                             <br>
  32.                             {{ Time.things }}
  33.                             </p>
  34.                         </div>
  35.                     </div>
  36.                     {% endif %}
  37.                 </li>

  38.                 <li style="width: 253px; float: left; display: block;">
  39.                     <div class="item">
  40.                         {% if Time.id == Time.id.last %}
  41.                             <h3>{{ Time.time }}</h3>
  42.                             <div class="desc">
  43.                             <p style="color: #000155">
  44.                             {{ Time.time_title }}
  45.                             <br>
  46.                             {{ Time.things }}
  47.                             </p>
  48.                         </div>
  49.                     </div>
  50.                 </li>
  51.                     {% endif %}
  52.                 {% endfor %}

  53.             </ul>
  54.         </div>
  55.         <ul class="flex-direction-nav">
  56.             <li class="flex-nav-prev"><a class="flex-prev" href="#"><</a></li>
  57.             <li class="flex-nav-next"><a class="flex-next" href="#">></a></li>
  58.          </ul>
  59.     </div>
  60. </div>
  61. <script>
  62.         $(function(){
  63.                 if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))){
  64.                         //phone
  65.                 }else{
  66.                         //PC
  67.                         $(".about-history-list").flexslider({animation:"slide",slideshow:false,controlNav:false,itemWidth:253,itemMargin:31,prevText:"<",nextText:">",move:1});
  68.                 }
  69.         });
  70. </script>
  71.     <div><!-- 在子模板中显示导航模板-->
  72.         {% block grid %}
  73.         {% endblock %}
  74.     </div>
  75. </body>
  76. </html>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表