Django标签 继承

    {% for foo in l1 reversed %} #就是反向遍历 翻转循环列表 狗仔式:(开始送前边开始,换成从后面开始)
  • {{ i }}
  • ​ {% endfor %}
    {% for key in dic.keys %} 循环字典里的键
  1. {{ key }}
  2. ​ {% endfor %}
    {% for v in dic.values %} 循环字典中的值 ​ {% endfor %}
    {% for k,v in dic.items %}
  1. {{ k }} : {{ v }}
  2. ​ {% endfor %}

{{ forloop.counter }} 计数循环的次数
{{ forloop.last }} 判断是否是第一次循环
{{ forloop.first }} 判断是否是息后一次循环
{{ forloop.parentloop.counter }} 计数父标签的循环次数css

if 标签语句支持 and ,or ,== ,> ,< ,<= ,>= ,in ,not in,is,is not判断,注意条件两边都有空格
{% if num == 11 %}
答对了,奖赏你一个初吻
{% else %}html

<p>今晚你就不要上我床了</p>

{% endif %}多条件判断{% if num > 100 or num < 10 %}ide

<p>你的尺寸不合适,你去隔壁吧</p>

​ {% elif num > 88 and num < 100 %}oop

<p>你来吧,你彻底合适个人要求</p>

​ {% else %}ui

<p>实在没有合适的,你就进来吧,反正有比没有爽</p>

{% endif %}结合过滤来使用{% if user_list | length > 50 %}spa

<p>这么大,那就今晚老娘免费</p>

​ {% else %}code

<p>200元一次</p>

{% endif %}with 标签 orm


{% with l1.1.name as sb %} 给长的数据调用起名字,只能在with标签内部使用
{{ sb }}
{% endwith %}

csrf_token经过csrf认证机制
在页面的form表单里面(注意是在form表单里面)任何位置写上{% csrf_token %},这个东西模板渲染的时候替换成了<input type="hidden" name="csrfmiddlewaretoken"母版继承
就像妓院拉客的时候老是在一个房间准备好 ,来的全部人 无论是和恒仍是胡斌 他们都在一个床上快乐,不能来一我的从新布置一次房间,铺一次床,若是是这样妓女太累,下降了妓女的体能,就下降了妓女的工做效率.来钱就慢了,因此在接下个客的时候领到原来的房间就好 也就是继承
为了不过多的重复代码出现 形成计算机效率下降定义母版<!DOCTYPE html>



{% block title %}My amazing site{%/span> endblock %}

<div id="sidebar">
    {% block sidebar %}
    <ul>
        <li><a href="/">Home</a></li>
        <li><a href="/blog/">Blog</a></li>
    </ul>
    {% endblock %}
</div>

<div id="content">
    {% block content %}{% endblock %}
</div>

这个母版,咱们把它叫作base.html,她定义了一个能够两版排版页面的简单HTML骨架.子母版的工做就是用他们的内容填充block字幕版看起来是这样的
{% extends "base.html" %}csrf

{% block title %}My amazing blog{% endblock %}htm

{% block content %}
{% for entry in blog_entries %}

{{ entry.title }}


{{ entry.body }}

{% endfor %}
{% endblock %}extends` 标签是这里的关键。它告诉模版引擎,这个模版“继承”了另外一个模版。当模版系统处理这个模版时,首先,它将定位父模版——在此例中,就是“base.html”。

  那时,模版引擎将注意到 base.html 中的三个 block 标签,并用子模版中的内容来替换这些block。

该文件过大,所以没法在 Typora 中呈现
            
                打开方式…
                QuickLook
            
    



    剪切


    复制


    粘贴





    Copy Emoji



    打开图片位置


    复制到 %@


    复制图片到…




    播放


    暂停




    打开连接





    添加到字典


    忘记拼写




    编辑


    剪切


    复制


    粘贴


    复制/粘贴为… 



    
  
  
  
  



    
  
  
  
  



    
  
  
  




    表格 


    公式 


    段落 


    插入 



    删除




    检查元素




一级标题
二级标题
三级标题
四级标题
五级标题
六级标题

段落


复制为 Markdown
粘贴为纯文本




    上方插入行


    下方插入行



    左侧插入列


    右侧插入列



    删除行


    删除列



    复制表格


    格式化表格源码



    删除表格





    复制到 MS Word


    复制为 MathML


    复制为 Tex 代码









图像

脚注
连接引用
水平分割线
表格
代码块
公式块
内容目录
YAML Front Matter

段落(上方)
段落(下方)



打开
在新窗口中打开
在新窗口中打开


Undo


新建文件
新建文件夹

建立副本
重命名

移至回收站

复制文件路径
打开文件位置



打开
打开

打开
相关文章
相关标签/搜索