当前位置:首页 > javascript技术文章 > Django模板继承 extend标签实例代码详解

深入理解Django模板继承 extend标签实例代码

  • 发布时间:
  • 作者:码农之家原创
  • 点击:187

这篇文章主要知识点是关于django、extend、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

JavaScript框架设计
JavaScript框架设计全书完整版
  • 类型:js框架大小:286.4 MB格式:PDF作者:司徒正美
立即下载

Django模板继承 extend标签实例代码详解

在 views.py 上修改

...
def ordered(req):
  return render(req, "ordered.html")
def shopping_car(req):
  return render(req, "shopping_car.html")

在 urls.py 上修改

...
  path('ordered/', views.ordered),
  path('shopping_car/', views.shopping_car),
...

在 tmplates 文件夹下创建 base.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .page-header{
      height:50px;
      background-color: rebeccapurple;
    }
    .page-body .menu{
      height: 500px;
      background-color: antiquewhite;
      float: left;
      width: 20%;
    }
    .page-body .content{
      height: 500px;
      background-color: cornflowerblue;
      float: left;
      width: 80%
    }
    .page-footer{
      height:50px;
      background-color: green;
      clear: both;
    }
  </style>
</head>
<body>
<div>
  <div class="page-header"></div>
  <div class="page-body">
    <div class="menu">
      <a href="/ordered/" rel="external nofollow" >订单</a><br>
      <a href="/shopping_car/" rel="external nofollow" >购物车</a>
    </div>
    {% block content %}
    {% endblock %}
  </div>
  <div class="page-footer"></div>
</div>
</body>
</html>

ordered.html 文件

{% extends "base.html" %}
{% block content %}
    <div class="content">
      订单
    </div>
{% endblock %}
shopping_car.html 文件
{% extends "base.html" %}
{% block content %}
    <div class="content">
      购物车
    </div>
{% endblock %}

效果如下:

Django模板继承 extend标签实例代码详解

总结

以上所述是小编给大家介绍的Django模板继承 extend标签实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

推荐内容

IntelliJ IDEA 注册码(激活到2089年)

idea2020注册激活码(激活到2100年)

实例分析Java实现的zip压缩及解压缩工具类

python3 pandas 如何读取MySQL数据和插入

ThinkPHP3.2.3框架如何实现分页功能

展开 +

收起 -

javascript 相关电子书
学习笔记
网友NO.665925

javascript实现延时显示提示框效果

js延时提示框效果演示: 实现方法 移入显示,移出隐藏 移除延时隐藏,可以实现从第一个div移入第二个div,仍然可以显示 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml"headmeta http-equiv="Content-Type" content="text/html; charset=utf-8" /title无标题文档/title/headstyle#div1 { width: 50px; height: 50px; background: red; float: left}#div2 { margin-left: 10px; width: 250px; height: 150px; background: yellow; float: left; display: none}/stylescriptwindow.onload=function(){ var oDiv1=document.getElementById('div1'); var oDiv2=document.getElementById('div2'); var timer=null; oDiv1.onmouseover=oDiv2.onmouseover=function() { clearTimeout(timer); oDiv2.style.display='block'; }; oDiv1.onmouseout=oDiv2.onmouseout=function() { timer=setTimeout(function() { oDiv2.style.display='none';} ,500); };};/scriptbodydiv id="div1"/divdiv id="div2"/div……

网友NO.110218

JavaScript 基础函数_深入剖析变量和作用域

函数定义和调用 定义函数,在JavaScript中,定义函数的方式如下: function abs(x){ if(x =0){ return x;}else{ return -x;}} 上述abs() 函数的定义如下: function 指出这是一个函数定义; abs 是函数的名称; (x) 括号内列出函数的参数,多个参数以,分隔; {...}之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句。 注意:函数体内部的语句在执行时,一旦执行到return 时,函数就执行完毕,并将结果返回。因此内部通过条件判断和循环可以在实现非常复杂的。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为undefined。 由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。 var abs = function(x){ if(x = 0){ return x;} else { return -x;}} 在这种方式下,function (x) { ... }是一个匿名函数,它没有函数……

网友NO.629784

JavaScript方法_动力节点Java学院整理

在一个对象中绑定函数,称为这个对象的方法。 在JavaScript中,对象的定义是这样的: var xiaoming = { name: '小明', birth: 1990}; 但是,如果我们给 xiaoming 绑定一个函数,就可以做更多的事情。比如,写个 age() 方法,返回 xiaoming 的年龄: var xiaoming = { name: '小明', birth: 1990, age: function () { var y = new Date().getFullYear(); return y - this.birth; }};xiaoming.age; // function xiaoming.age()xiaoming.age(); // 今年调用是25,明年调用就变成26了 绑定到对象上的函数称为方法,和普通函数也没啥区别,但是它在内部使用了一个 this 关键字,这个东东是什么? 在一个方法内部, this 是一个特殊变量,它始终指向当前对象,也就是 xiaoming 这个变量。所以, this.birth 可以拿到 xiaoming 的 birth 属性。 让我们拆开写: function getAge() { var y = new Date().getFullYear(); return y - this.birth;}var xiaoming = { name: '小明', b……

网友NO.230001

在JavaScript中处理时间之getHours()方法的使用

javascript Date.getHours()方法按照本地时间在指定日期的返回小时。由 getHours 返回的值是0和23之间的整数。 语法 Date.getHours() 下面是参数的详细信息: NA 返回值: 按照本地时间返回指定日期的小时。 例子: htmlheadtitleJavaScript getHours Method/title/headbodyscript type="text/javascript" var dt = new Date("December 25, 1995 23:15:00"); document.write("getHours() : " + dt.getHours() ); /script/body/html 这将产生以下结果: getHours() : 23 ……

网友NO.164248

Chrome DevTools直接调试Node.js和JavaScript的实例方法

前提 Node.js 6.3+, 这个可上Node.js官网自行下载; Chrome 55+. 如果您本地的chrome升级到最新版后还是55, 可以从此处下载:Chrome Canary,亲测可行。 配置 就目前来说,在浏览器端并行调试JavaScript与Node.js还属于新特性,新体验。为了能够正常使用,你还需要做如下配置: 1、输入url:chrome://flags/#enable-devtools-experiments. 注: 如果使用中文版Chrome,显示的配置项名称应该为: 开发者工具实验性功能 ,如下图; 2、启用它; 3、重启Chrome; 4、打开 DevTools Setting - Experiments 页卡; 5、找到 Node debugging , 勾选. 最后应该能看到类似下图,表示环境已准备好: 调试 调试很简单,像普通的js文件一样,利用DevTools进行断点调试. 运行Node.js app 需要在debug模式下运行Node.js应用,很简单,只要添加 inspect 参数即可。 node --inpect server.js 注: server.js 为我自己的应用文件,自定义,下图中为……

<
1
>

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757