render_template()
目录
描述
语法及参数
返回值
使用示例
模板中没有参数
给模版传递参数
描述
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()相关推荐
- flask中的session,render_template()第二和参数是字典
1. 设置一个secret_key 2.验证登入后加上session,这是最简单,不保险 . 3.注意render_template传的参数是字典 转载于:https://www.cnblogs.co ...
- Flask最强攻略 - 跟DragonFire学Flask - 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法
https://www.cnblogs.com/DragonFire/p/9259999.html 是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jin ...
- render_template 网页模板
模板简单介绍: 视图函数:视图函数就是装饰器所装饰的方法,视图函数的主要作用是生成请求的响应,这是最简单的请求.实际上,视图函数有两个作用:处理业务逻辑和返回响应内容.在大型应用中,把业务逻辑和表现内 ...
- Flask render_template
flask.render_template(template_name_or_list, **context) 参数 描述 template_name_or_list 模板的名称,如果是列表,则渲染第 ...
- render_template模板渲染
1. 创建视图函数,将该模板内容进行渲染返回 @app.route('/') def index():return render_template('temp_demo1.html') 访问:http ...
- render_template
render_template render_template简介 模板语法,获取变量 模板语法,分支循环判断 系统字符串过滤器 系统列表过滤器 自定义过滤器 案例1:获取列表的偶数和 案例2:反转列 ...
- 初窥CSRF攻击方式以及Flask-WTF
含义 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF. ...
- [原创]KVM虚拟化管理平台的实现
KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 视频演示链接:https://v.youku.com/v_show/id_XMjg ...
- 从零开始用 Flask 搭建一个网站(二)
从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...
最新文章
- 用老司机的理财经历告诉你,这才是程序员理财的正确姿势
- Ubuntu 显示隐藏文件
- C#游戏开发快速入门教程Unity5.5教程
- tar exclue文件夹
- 【CSDN】图片居中与调整大小
- nextshort_Java扫描仪的nextShort()方法与示例
- 浏览器加载渲染网页过程解析-总结
- 【Vue】—异步组件
- Python计算机视觉中译本实例代码/数据集
- redis数据类型 - Zset(有序集合sorted set)
- 高中数学解析几何求轨迹常用的六种解题方法(实用干货)
- java.io.IOException: Server returned HTTP response code: 503 for UR
- 微信、tim文件访问失败解决方法
- 语音对讲广播转发模块
- 武汉地铁站点最短路径搜索的实现(一)——Dijkstra算法(资料收集)
- Omnigraffle 许可证
- 义乌一院校专门培养“网络小贩”90后年入百万
- python生僻字如何转码_Python检测生僻字的实现方法
- 全球经济放水之下,数字货币牛市夭折?
- 计算机二级考试公共基础知识点,计算机二级考试公共基础知识点