zoukankan      html  css  js  c++  java
  • django+SQLite搭建轻量级个人博客(三)页面继承

    一、django模板

    django模板本质上是HTML,但是夹杂了一些变量和模板标签:
    1、{{}}

    用{{}}包围的是变量,例如{{person_name}},这表示把给定变量的值插入。

    2、{%%}

    用{%%}包围的是块标签,块标签告诉模板系统做一些事情,如:

    {% for article in articles %}{% endfor %}

    {%if 条件%}{% else %}{%endif%}
    {% block content %}{% endblock %}
    {% block css %}{% endblock %}

    {% block js %}{% endblock %}
    ......
    {% extends 'base.html' %} #注解,基于base.html进行扩展
    ......

    二、页面继承

    通过django模板的块标签{%%}实现 页面继承。

    1、过程描述:

    1)网站index.html等.html文件模板设计时,各.html文件的通用部分放到base.html,index.html等.html文件则使用{%extends 'base.html'%}引用base.html中内容。 

    2)各.html文件中属于该文件特有内容,如特有的css样式等,则使用块标签{%blcok xxx%}扩展。

    2、实例

    模板看起来是不是太过冰冷
  • 相关阅读:
    Linux命令:sed命令
    Linux命令:grep命令 | egrep命令
    Linux命令:find命令
    bash脚本编程
    Linux命令:vi | vim命令
    Linux文件权限管理
    237. 删除链表中的节点
    160. 相交链表
    538. 把二叉搜索树转换为累加树
    543.Diameter of Binary Tree
  • 原文地址:https://www.cnblogs.com/xuexizongjie/p/11729950.html
Copyright © 2011-2022 走看看