zoukankan      html  css  js  c++  java
  • django框架学习:七. 模板集成block,extends,include

    前言

     如上图打开菜鸟教程的网站,发现页面的导航部分不变,只是页面的主题内容变了,为了实现代码的复用,减少开发的工作,可以写个母模板,其他子页面继承母模板就可以了。

    母模板

    设计思路:可以把一个页面分成若干个模块,整体外观不变的区域就是母版。

     上述菜鸟教程页面,头部和底部不变,中间变得部分,添加多个block块标签,每个快标签取不同名字。

    如: {% block content %} {% endblock %}

     子页面

    extends继承母模板内容,填充块标签内容,指定对应的内容就可以了,不是所有的block标签都需要填充,如果母模板有默认内容,子页面为空的话,就会显示母模板默认内容。

    include

    设计页面过程中,我们可以把页面左侧的navlist,中间的bodytext,以及右侧的分类导航advert分开编写代码,如果使用其中的模块,include导入即可,提高代码复用率,以后维护也更方便:

    {% include "bodytext.html" %}

    例:

    定义url路径和view视图函数

    css页面渲染

    对页面进行排版,头部使用style标签,设置页面的宽度,对齐方式,长度等。

     终端输入:pythonmanage.pyrunserver 0.0.0.0:8000

    打开浏览器 ip:8000/page01

  • 相关阅读:
    NGINX-HTTPS
    README
    SSH
    Ubuntu
    Python复利
    Python全双工聊天
    Python半双工聊天
    Python网络编程
    使用Python PIL库中的Image.thumbnail函数裁剪图片
    Python模块 os.walk
  • 原文地址:https://www.cnblogs.com/liushui0306/p/12559840.html
Copyright © 2011-2022 走看看