python模板相关知识总结

模板原理

模板调用

 模板传参

 参数输出

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{{ name }}
{{ password }}
{# list 取值 #}
{{ list.0 }}
{{ list.1 }}
{# 字典 取值 #}
{{ zidian.a }}
{{ zidian.b }}
<br/>
{# 循环语句 #}
{% for a in list %}
    输出:{{ a }}
{% endfor %}

{# 判断语句 #}
{% if name == 'zhangsan' %}
    <span>111</span>
{% elif name == 'zhangsan2' %}
    <span>222</span>
{% else %}
    <span>333</span>
{% endif %}

<br/>
<br/>
<br/>

原样输出:
<ul>
    <li>html_code:{{ html_code }}</li>
    <li>datetime:{{ datetime }}</li>
</ul>
过滤器:(格式:变量|过滤器:参数)
<ul>
    <li>safe禁止转义:{{ html_code|safe }}</li>
    <li>length:{{ html_code|length }}</li>
    <li>date输出日期:{{ datetime|date:'Y-m-d H:i:s' }}</li>
    <li>default默认值:{{ style|default:'默认值' }}</li>
    <li>upper转大写:{{ html_code|upper }}</li>
    <li>lower转小写:{{ html_code|lower }}</li>
    <li>多个过滤器:{{ html_code|lower|safe }}</li>
</ul>



    <li>
        index_handler的地址是:{% url 'user:index' %} 结果 /user/
    </li>
    <li>
        re_handler的地址是:{% url 'user:re' 2%} 结果 /user/2
    </li>


<span style="background-color: brown">
    456789
</span>
</body>
</html>

 

def index_handler(request):
    print(request.method)
    print(request.path)
    print(request.META['REMOTE_ADDR'])#请求者地址
    print(request.META['CONTENT_TYPE'])#请求的 文本类型

    for key in request.META.keys(): #request中包含的内容都打印出来
        print(key,request.META[key])

    #同上
    for key in request.META:#request中包含的内容都打印出来
        print(key,request.META[key])

    return HttpResponse(    #这里定义了啥就输出啥,比如状态值设定了500,则控制台显示500,
        content='HttpResponse',
        content_type='text/plain',
        status=500
    )
    return JsonResponse( #将转换中文输出
        {
            'edu': 'CSDN学院',
            'course': 'Python'
        },
        json_dumps_params={'ensure_ascii': False}
    )
    return HttpResponse('Hello Django')
    context={
        'name':'zhangsan',
        'list':['a','b'],
        'zidian':{'a':'1','b':'2'}

    }

    context={
        'html_code':'<a href="//www.edu.csdn.net">sdn学院</a>',
        'datetime':datetime.datetime.now()
    }



    return render(request,"index.html",context)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值