• Flask网页模板的入门


    #网页模板需要导入render_template
    from flask import Flask,render_template
     
    方法一:
    #使用render_template模块来渲染模板文件
    #return render_template("day3.html",my_str = my_str,my_int=my_int,my_list=my_list,my_dict=my_dict)
    方法二:
    #通过**引用来将嵌套dict直接传递给模板
    return render_template('day3.html',**context)
     
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>flask网页模板的学习</title>
    <style></style>
    </head>
    <body>

    <div>

    这是一个网页模板
    <br /><br />
    {# 这是注释最基本的模块语法输出变量#}
    {{my_str}}

    <br /><br />
    {#模板语法可以做简单的运算#}
    {{my_int + 10}}

    <br /><br />
    {#模板语法可以以下标引用输出list#}
    {{my_list[1]}} {{my_list.1}}

    <br /><br />
    {#模板语法可以通过调用key来输出#}

    {{my_dict['name']}} {{my_dict.age}}


    {#使用{%%}来定义简单的逻辑控制代码#}
    {% if my_int %}
    整形存在
    {% else %}
    不存在
    {# 使用if判断,一定要有endif,来结束逻辑判断#}
    {% endif %}

    <ul>
    {#使用for循环来遍历list,for也必须有endfor来结束逻辑判断#}
    {% for item in my_list %}
    <li>{{item}}</li>
    {% endfor %}
    </ul>


    {#使用if for 嵌套来实现单双行背景色#}
    <table style="border:1px solid red;padding:5px;">
    {% for item in my_list %}
    {#使用loop关键字可以调用循环索引,用来判断下标单双数#}
    {% if loop.index % 2 == 0 %}
    <tr style="">><td>{{item}}</td></tr>
    {% else %}
    <tr style="">><td>{{item}}</td></tr>
    {% endif %}
    {% endfor %}
     
    </table>

    </div>
     
    </body>
    </html>
  • 相关阅读:
    使用滤镜设置透明导致 IE 6/7/8/9 解析异常
    用事实证明cssText性能高
    字符串转成数字的多种方式
    IE6/7/8/9怪异模式和IE6标准模式中多余字符Bug
    将HTMLCollection/NodeList/伪数组转换成数组
    servlet下利用jsonlib
    JavaScript中同名标识符优先级
    JavaScript继承方式(3)
    设置HTML元素的透明度
    各浏览器中定位元素遮盖其它元素差异性
  • 原文地址:https://www.cnblogs.com/antique/p/10154882.html
Copyright © 2020-2023  润新知