Django2.1框架 学习笔记 day09


模板的东西其实不多

test5.zip

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

作者:{{ zhang }}<br>
年龄:{{ int }}<br>
技能:


{% for list in lists %}

    {{ list }}

    {% empty %}

    学习中

{% endfor %}
<br>


{% if int > 20 %}
    年轻人
{% elif int > 30 %}
    中间人
{% else %}
    回家吧
{% endif %}

<br>
毕业时间:
{{ datetime }}
<br>

老婆:
{{ laopo|default:'没有' }}
<br>



</body>
</html>
from django.shortcuts import render

# Create your views here.

def index(request):

    #字典
    cotent = {
        'zhang':'张',
        'int'   : 25,
        'lists'  : ['php','python','java','Android'],
        'dicts'  : {'a':1,'b':2},
        'datetime'  : '2019-01-23'
    }

    return render(request,'app/app.html',cotent)


比较运算符:==!=<><=>=

逻辑运算符:andornot


模板过滤器
使用过滤器对变量进行计算、格式转换等操作

  • 语法格式:变量|过滤器:参数

常用过滤器:
length,返回字符串包含字符的个数,或列表、元组、字典的元素个数。
default,如果变量不存在时则返回默认值。
date,用于对日期类型的值进行字符串格式化,常用的格式化字符如下:
Y表示年,格式为4位,y表示两位的年。
m表示月,格式为01,02,12等。
d表示日, 格式为01,02等。
j表示日,格式为1,2等。
H表示时,24进制,h表示12进制的时。
i表示分,为0-59。
s表示秒,为0-59


模板注释

  • 在模板中使用如下模板注释,这段代码不会被编译,不会输出到客户端

  • html注释只能注释html内容,不能注释模板语言。

  • 单行注释语法格式:
    {#...#},注释可以包含任何模版代码,有效的或者无效的都可以。

  • 多行注释使用comment标签,语法格式:
    {%comment%}
    ...
    {%endcomment%}




https://www.jianshu.com/p/3de65afeb234


---------------------
作者:前世的我
来源:前世的我
原文:http://www.w55.site/blog/article/look/id/25.html
版权声明:本文为博主原创文章,转载请附上博文链接!