• block母版继承,include模板导入,inclusion_tag自定义模板


    多个页面的多个板块相同或相似,只有少部分板块是自己独有的,

    将共有的部分全部提出封装,包含了页面大部分版块结构,所以我们称呼其为 母版

    母版中定义如下,并要求是完整的结构,可以定义几个块给于不同名字

    {%block head%}

    {%endblock%}

    子版在继承母版过程中可以选择是否继承某个块,是否对某个块进行编辑

    自版只能继承一个母板

    {%extend 'include/base.html'}

    {%block head%}

        {{block.super}}可以通过这个控制修改

    {%endblock%}

    模板的导入

    通过include

    {%include ‘include/base.html’%}

    进行加载

    自定义模板

    通过视图函数传入数据的不同控制一些细微差异

    return list1

    在templatetags中创建文件

    导入from django.template import Libary

    register=Libary()

    @register.inclusion_tag('include/base.htm')

    def my_tags(list1):

        return {'list1':list1}

    在html中{%upload py文件%}

    {%‘’my_tags‘ list1’%}

  • 相关阅读:
    CSUOJ 1554 SG Value
    php面试之四-Linux部分
    php常用算法
    php综合运用技术
    面试基础
    面试题系列1
    面试题系列
    php面试题之五——MySQL数据库(基础部分)
    php面试之数据结构和算法
    asp.net导出Excel类库
  • 原文地址:https://www.cnblogs.com/wrqysrt/p/10472678.html
Copyright © 2020-2023  润新知