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一样

  • 相关阅读:
    Floyd_Warshall算法
    Bellman_Ford算法
    深度优先搜索
    广度优先搜索
    贪心算法_活动选择
    动态规划_0-1背包问题
    算法导论_动态规划_最长回文子序列
    算法导论_动态规划_最长公共子序列
    动态规划解决分割问题
    2016 Google中国开发者大会游记
  • 原文地址:https://www.cnblogs.com/lzp1103/p/11667060.html
Copyright © 2011-2022 走看看