zoukankan      html  css  js  c++  java
  • doraemon的python html的母板和继承

    ### 11.6 母版和继承
    
    母版:就是一个普通的HTML提取多个页面的公共部分定义为block块
    
    继承
    
    1. {% extends 'base.html' %}
    2. 重写block块——写子页面独特的内容
    
    注意点:
    
    1. {% extends 'base.html' %}  写在第一行 前面不要有内容,有内容就会在页面显示
    2. {% extends 'base.html' %} 'base.html'加上引号 不认就当做变量去查找
    3. 把要显示的内容写在block块中
    4. 定义多个block,定义css js 块
    
    组件:
    
    - 一小段html代码---->nav.html
    - {% include 'nav.html'%}
    
    静态文件
    
    ```html
    {% load static %}  #加载静态文件,获取静态文件的名字
    <link rel='stylesheet' href="{% static '/plugins/boot/strap-3.3.7/css/bootstrap.css' %}"
    ```
    
    simpletag
    
    ```python
    @register.simple_tag
    def join_str(*args,**kwargs):
        return '{}-{}'.format('*'.join(args),'$'.join(kwargs.value()))
    ```
    
    simpletag的使用
    
    ```html
    {% load my_tags%}
    {% join_str '1' '2' k1='3'%}
    ```
    
    inclusion_tag
    
    ```python
    @register.inclusion_tag('page.html')
    def page(num):
        return {'num':range(1,num+1)}
    ```
    
    inclusion_tag的使用:
    
    ```html
    {%load my_tags%}
    {% page 2%}
    ```
  • 相关阅读:
    centos 7 端口
    linux yum
    linux RPM包管理
    linux 进程
    linux 显示系统执行的进程
    linux 任务调度
    linux 组管理
    linux 压缩和解压缩
    linux 文件目录类的指令 包含查找
    PHP指定字段的多维数组排序方法
  • 原文地址:https://www.cnblogs.com/doraemon548542/p/11609120.html
Copyright © 2011-2022 走看看