目录

描述

语法及参数

返回值

使用示例

模板中没有参数

给模版传递参数


描述

render_template()函数是flask函数,它从模版文件夹templates中呈现给定的模板上下文。

语法及参数

import flask
flask.render_template(template_name, **context)

⚠️ render_template()函数需要调用flask包

名称 含义 备注
template_name 模板文件名 字符串型参数,不可省略
context 模板参数 由模板参数和对应的值组成的字典,可以省略的参数

返回值

str。render_template()函数返回替换模板参数后的模板文本。

使用示例

模板中没有参数

模板../templates/hello_world.html如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Hello world</title>
</head>
<body><h1> Hello World! </h1>
</body>
</html>

render_template使用示例:

import flaskapp = flask.Flask(__name__)@app.route("/hello")
def hello():return flask.render_template("hello_world.html")if __name__ == '__main__':app.run()

运行后在浏览器中输入http://127.0.0.1:5000/hello,结果如下:

给模版传递参数

当模板中存在可变参数时,render_template()函数可以为模板传递参数:

模板../templates/for.html如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Jinja2 Circulation Control</title>
</head>
<body><h1> {{product}} list: </h1><ul>{% for product in products %}<li>{{product}}</li>{% endfor %}</ul>
</body>
</html>

render_template使用示例:

import flaskapp = flask.Flask(__name__)@app.route("/")
def index():products = ["iphoneX", "MacBook Pro", "Huawei"]kwargs = {"products": products}return flask.render_template("for.html", **kwargs)if __name__ == '__main__':app.run()

运行后在浏览器中输入http://127.0.0.1:5000/,结果如下:

render_template()相关推荐

  1. flask中的session,render_template()第二和参数是字典

    1. 设置一个secret_key 2.验证登入后加上session,这是最简单,不保险 . 3.注意render_template传的参数是字典 转载于:https://www.cnblogs.co ...

  2. Flask最强攻略 - 跟DragonFire学Flask - 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

    https://www.cnblogs.com/DragonFire/p/9259999.html 是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jin ...

  3. render_template 网页模板

    模板简单介绍: 视图函数:视图函数就是装饰器所装饰的方法,视图函数的主要作用是生成请求的响应,这是最简单的请求.实际上,视图函数有两个作用:处理业务逻辑和返回响应内容.在大型应用中,把业务逻辑和表现内 ...

  4. Flask render_template

    flask.render_template(template_name_or_list, **context) 参数 描述 template_name_or_list 模板的名称,如果是列表,则渲染第 ...

  5. render_template模板渲染

    1. 创建视图函数,将该模板内容进行渲染返回 @app.route('/') def index():return render_template('temp_demo1.html') 访问:http ...

  6. render_template

    render_template render_template简介 模板语法,获取变量 模板语法,分支循环判断 系统字符串过滤器 系统列表过滤器 自定义过滤器 案例1:获取列表的偶数和 案例2:反转列 ...

  7. 初窥CSRF攻击方式以及Flask-WTF

    含义 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF. ...

  8. [原创]KVM虚拟化管理平台的实现

    KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 视频演示链接:https://v.youku.com/v_show/id_XMjg ...

  9. 从零开始用 Flask 搭建一个网站(二)

    从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...

最新文章

  1. 用老司机的理财经历告诉你,这才是程序员理财的正确姿势
  2. Ubuntu 显示隐藏文件
  3. C#游戏开发快速入门教程Unity5.5教程
  4. tar exclue文件夹
  5. 【CSDN】图片居中与调整大小
  6. nextshort_Java扫描仪的nextShort()方法与示例
  7. 浏览器加载渲染网页过程解析-总结
  8. 【Vue】—异步组件
  9. Python计算机视觉中译本实例代码/数据集
  10. redis数据类型 - Zset(有序集合sorted set)
  11. 高中数学解析几何求轨迹常用的六种解题方法(实用干货)
  12. java.io.IOException: Server returned HTTP response code: 503 for UR
  13. 微信、tim文件访问失败解决方法
  14. 语音对讲广播转发模块
  15. 武汉地铁站点最短路径搜索的实现(一)——Dijkstra算法(资料收集)
  16. Omnigraffle 许可证
  17. 义乌一院校专门培养“网络小贩”90后年入百万
  18. python生僻字如何转码_Python检测生僻字的实现方法
  19. 全球经济放水之下,数字货币牛市夭折?
  20. 计算机二级考试公共基础知识点,计算机二级考试公共基础知识点

热门文章

  1. 军品三大基线(功能基线、分配基线、产品基线)及基线包含的文件
  2. 配置环境变量path
  3. 【电力电子】【2012.07】三相升压整流器设计
  4. 【原创】基于TensorFlow2识别人是否配戴眼镜的研究
  5. MacOS编译LibreCAD
  6. Golang | 优雅地定义枚举类型
  7. handler机制--handler概览
  8. Ubuntu使用自带的Liboffice Draw去除PDF水印
  9. Java虚拟机-JVM
  10. pandas读取excel数据以及matplotlib的散点与直线图绘画