zoukankan      html  css  js  c++  java
  • django中的模板

    模板

    在django框架中就,模板是可以帮助开发中快速生成呈现给用户页面的工具

    模板的设计方式实现了我们MTV中的vt的解耦,vt有着N:M的关系,一个V可以调用任意T,一个T可以供任意V使用

    模板处理分为两个过程

    1.加载

    2.渲染

    快捷键

    contorl+d  复制一行,插入到下面

    alt+shift+上下  移动一行

    标签

    1.{%%}表示符

    2.标签分为单标签和成对标签

    3.成对的标签切记不能省略,开始标签和结束标签

    结构标签

     block 

    用来规划我们的布局(挂坑)

    首次出现,代表规划

    第二次出现代表填充以前的规划

    第三次,代表填充以前的规划,默认动作是覆盖

        如果不想覆盖,可以添加{{block.super}}

        这样就实现了增量式操作

    extend

    继承

    可以获取父模板中的所有结构

    block+extends

    化整为零

    include

    包含

    可以将页面作为一部分,嵌入到其他页面中

    include+block

    由零聚一

    三个标签也可以混合使用

    能用block+extends搞定的,就尽量不要用include

    如果我们继承自一个父模板,子模板自己直接重写页面结果是不生效,只能在既有的坑中填充

    静态资源

       动静分离

       创建静态文件夹

        在setting中注册STATICFILES_DIRS=[]

        在模板中使用

             先加载静态资源{%load static%}

             使用{%static 'XXX'%}

        坑点

            仅在debug模式可以使用

            以后需要自己单独处理

       

    python内存分配

    1.垃圾回收使用引用计数器

      python中的注释

           单行注释#

           多行注释“““”””

    id([1,2,3])==id([4,5,6])

          存在赋值符号=才会进行内存划分

           没有赋值,直接调用会在临时缓冲区,id获取临时缓冲区的内容,id一样

  • 相关阅读:
    POJ 1509 Glass Beads【字符串最小表示法】
    Codeforces 665C Simple Strings【暴力,贪心】
    Codeforces 665D Simple Subset【构造】
    HDU 5667 Sequence【矩阵快速幂+费马小定理】
    Codeforces 667D World Tour【最短路+枚举】
    Codeforces 667D World Tour【最短路+枚举】
    HDU 5676 ztr loves lucky numbers【DFS】
    Codeforces 667C Reberland Linguistics【DFS】
    前端学习笔记三
    Datawhale编程——动态规划DP
  • 原文地址:https://www.cnblogs.com/lzp1103/p/11667060.html
Copyright © 2011-2022 走看看