#############Python代码#########################

'''

渲染模板:1、静态页面模板放在templates文件夹中2、需要导入render_template3、视图函数中使用render_template函数渲染模板本例中使用的是return render_template('index.html', **context)4、传多个参数的时候可以使用字典的形式如本例中的context={}5、html代码中参数使用{{}}进行引用  本例中是        <p>用户名:{{ username }}</p>    <p>年龄:{{ age }}</p>6、传参数类,字典 请看本例中的person类以及context中的wwwurl字典

'''

from flask import Flask,render_templateimport timeapp = Flask(__name__)

@app.route('/')def index():    class Person(object):        Email = 'XXX@XXX.com';        time = time.time();

    dell=Person()

    context={        'username':"王亚锋",        'age': "18",        'gender': "男",        'flag': "王者",        'hero': "猴子",        'person':dell,        'wwwurl':{            'baidu':'www.baidu.com',            'google':'www.google.com'        }    }    return render_template('index.html', **context)

if __name__ == '__main__':    app.run(debug=True)

############index.html############################

<!DOCTYPE html><html lang="utf-8"><head>    <meta charset="UTF-8">    <title>王亚锋</title></head><body>    这是一个简单的页面,falsk勾搭html    <p style="color:#FF00FF">用户名:{{ username }}</p>    <p>年龄:{{ age }}</p>    <p style="color:#7B68EE">性别:{{ gender }}</p>    <p>等级:{{ flag }}</p>    <p style="color:#FF00FF">英雄:{{ hero }}</p><hr>    <!--引用类中的参数-->    <p style="color:#7B68EE"> 申请邮箱:{{person.Email}}</p>    <p style="color:#FF00FF">申请时间:{{person.time }}</p><hr>    <!--引用wwwurl字典中的参数,有两种形式-->    <p style="color:#7B68EE">百度:{{wwwurl.baidu}}</p>    <p style="color:#FF00FF">谷歌:{{wwwurl['google'] }}</p></body></html>
=================页面结果======================================

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>你好</title></head><body><h1>{{ content }}</h1></body></html>

转载于:https://www.cnblogs.com/wangyafeng/p/8080466.html

Flask--模板渲染和参数传递相关推荐

  1. flask 模板渲染layui数据表格不显示以及显示不完全

    最近几天用flask开发时碰到使用jinja2模板传递给前端数据报错和数据正确了但是显示不完全的问题,做一个随笔记录,方便其他人碰到这个问题或者以后再碰到这个问题有地方快速查询解决方案 1.通过 fl ...

  2. flask mysql项目模板渲染_Flask模板渲染

    五.flask模板渲染 py文件: from flask import Flask,render_template,Markup app = Flask(__name__) app.debug = T ...

  3. flask mysql项目模板渲染_[Flask] Flask问题集(后端模板渲染项目)

    1.redirect和render_template的区别? redirect:重定向,会改变url render_template:模板渲染,用模板来渲染当前页,不会改变url 2.关于 'g' 对 ...

  4. flask mysql项目模板渲染_Flask框架模板渲染操作简单示例

    本文实例讲述了Flask框架模板渲染操作.分享给大家供大家参考,具体如下: from flask import render_template from flask import Flask from ...

  5. Django2.0——模板渲染(一)

    在前面的介绍中我们都是用简单的 django.http.HttpResponse来把内容显示到网页上,本节将讲解如何使用渲染模板的方法来显示内容,即调用精美的HTML页面.模板的创建既可以在项目下创建 ...

  6. flask 模板 php,Flask 模板系统

    模板 基本数据类型 可以执行python语法,如:dict.get(), list['xx'] 比django 更加亲近于 python 传入函数 - django,自动执行 - flask,不自动执 ...

  7. CTF_Web:从0学习Flask模板注入(SSTI)

    0x01 前言 最近在刷题的过程中发现服务端模板注入的题目也比较常见,这类注入题目都比较类似,区别就在于不同的框架.不同的过滤规则可能需要的最终payload不一样,本文将以Flask为例学习模板注入 ...

  8. Python轻量级Web框架Flask(4)——Flask会话技术和Flask模板语言

    1.客户端会话技术: 会话:服务器端和客户端之间的交互 一个服务器可以被多个浏览器访问,他们之间是通过http协议来完成访问的(1.先请求,后响应:2.响应后会断开连接:3.一次请求就结束了),coo ...

  9. Flask模板语法与继承

    一,Flask模板介绍 1. 什么是flask模板: --理解渲染机制: 没有模板渲染函数的话怎么在浏览器中显示html文件呢? (1)从磁盘中读取html字符串 (2)将满足特定规则的内容进行替换 ...

  10. 一文教会你Flask模板

    一文教会你Flask模板 1.Jinja2模板引擎 基本的渲染模板 控制结构 模板继承 2.自定义错误页面 3.链接 4.静态文件 1.Jinja2模板引擎 模板是包含响应文本的文件,其中包含用占位变 ...

最新文章

  1. SQLSERVER 2014 SP1 的服务器 日志文件无法收缩的处理
  2. 信息学奥赛一本通C++语言——1107:校门外的树
  3. Linux 使用root用户登录系统,并查看当前的路径。 查看当前目录下面的所有文件(包括隐藏文件)。 在当前目录下,查看根目录中的目录结构。
  4. [转]setTimeout() 函数未定义错误
  5. 正常使用 flex profiler 解决 Socket timeout
  6. SQL Server导出导入数据方法
  7. win7 64位装sql2000
  8. 大数据开发之路:hive篇,你看了吗?
  9. CC2530睡眠唤醒
  10. html按钮调用php函数,如何在html按钮上执行php函数点击
  11. 360浏览器html5无法播放,win7系统360浏览器播放不了视频的解决方法
  12. fastlane 项目管理_在fastlane上获取您的android项目
  13. V神发布ETH2.0信标链首个硬分叉提案HF1,引入更公平的节点惩罚机制
  14. YOLOv3学习——锚框和候选区域
  15. 亦舒的话,我的感触...
  16. 掌门人共话根技术 | 麒麟信安高级副总裁陈松政参加2022长沙·中国1024程序员节“岳麓对话”
  17. 关闭Tomcat报错appears to have started a thread named [Abandoned connection-cleanup] but has failed to st
  18. 深度测评4款市面最热脑图软件!有你正在用的吗?
  19. Python+OpenCV+pyQt5录制双目摄像头视频
  20. CF Rook, Bishop and King

热门文章

  1. Lesson 08 for Plotting in R for Biologists
  2. hexo 搜索_Hexo+Github博客最简教程-Dockerfile自动搭建
  3. think-cli脚手架快速搭建单模块VS多模块项目示例
  4. Django,Celery, rabbitmq
  5. django中配置多个mongodb数据库
  6. xml规范及xml解析
  7. 对话周鸿祎:从程序员创业谈起
  8. ASP.NET弹出对话框的几种基本方法
  9. 高效管理 Android 前台服务
  10. Android studio 无法启动安卓模拟器