zoukankan      html  css  js  c++  java
  • Django 模板语法

    Django 模板 采用了 jinja2模板 但是与flask有一定的出入需要注意

    #导入模板解析库

    from django.shortcuts import render

    #模板传值

    return render(request,'d2_index.html',{'test_str':test_str,'test_int':test_int,'test_list':test_list,'test_dict':test_dict,'content':content,'dt':dt})

    {# 模板语法输出 #}

        {{ test_str }}

        

        {# 加法运算 通过调用内置过滤器来实现加法运算 #}

        {{ test_int | add:-10 }}

        {#  模板输出list #}

        {{ test_list }}

        {{ test_list.2 }}

        <br /><br />

        {% for item in test_list %}

            {{ item }}

            {# 打印索引 counter 1开始的计数器 #}

            {{ forloop.counter }}

            {# 打印数组索引 #}

            {{ forloop.counter0 }}

            {#  倒序索引 #}

            {{ forloop.revcounter }}

            <br />

        {% endfor %}

        <br />

        {# 循环嵌套输出 #}

        {% for item in test_dict %}

                {# 取首位和末尾 #}

                姓名:{{ item.name | first }} {{ item.name | last }}    年龄:{{ item.age }}

        {% endfor %}

        <br />

        {# 大小写互转 #}

        {{ 'jack' | upper }}

        <br />

        {{ 'ROSE' | lower }}

        <br />

        {# 链式调用 #}

        {{ 'jack' | first | upper }}

        <br />

        {# 返回长度 #}

        {{ '123456' | length }}

        <br />

        {# 截断操作 #}

        截断字符操作{{ content | truncatechars:20 }}<br />

        截断单词操作{{ content | truncatewords:3 }}

        <br />

        {# 格式化日期 #}

    {{ dt | date:"Y-m-d H:i:s" }}

    Cookie简易操作

    #定义回应

        response = HttpResponse("存储成功")

        #第三个参数也可以传max_age,单位是秒

        response.set_cookie("email",p1,max_age=10)

        #返回回应

        return response

  • 相关阅读:
    JS制作蔡徐坤打篮球小游戏(鸡你太美?)
    2019-泰迪杯c题数据处理,WGS-84(世界标准地理坐标系) 转为 BD-09(百度地理坐标系)
    浅谈指令系统---(汇编语言)
    PyGame实现情人节表白利器
    Python-王者荣耀自动刷金币+爬取英雄信息+图片
    SSM-网站前台博客系统制作(2)---完善版Google的Kaptcha
    UML 用例之间的关系
    在配置文件web.xml中配置Struts2的启动信息
    IO异常处理
    设计监听器
  • 原文地址:https://www.cnblogs.com/1488boss/p/10836347.html
Copyright © 2011-2022 走看看