2How To Use Python On A Web Page With Jinja2 - Fla 21:30
# localhost:5000/user/John
@app.route("/user/<name>")
def user(name):
return render_template("user.html", user_name=name)
这段代码是使用了 Flask 框架创建一个路由。具体解释如下:
@app.route("/user/<name>"):这是一个装饰器,指定了一个路由规则。它告诉 Flask 框架当用户访问 "/user/<name>" 这个 URL 时,应该调用下面定义的函数来处理请求。其中 <name> 是一个动态的路径参数,可以在请求中传递一个具体的值。
def user(name)::这是一个函数定义,函数名为 "user",它接受一个参数 name,该参数对应于路由规则中的 <name> 部分。这个函数用于处理用户请求,并返回相应的响应。
return render_template("user.html", user_name=name):这行代码返回一个渲染后的模板。render_template 函数用于加载指定的模板文件,并将其中的占位符替换为具体的值。在这里,它加载了名为 "user.html" 的模板文件,并将 user_name 变量设为传递进来的 name 参数的值。这样,模板文件中可以使用 user_name 变量来显示用户的名字。
综上所述,这段代码的作用是当用户访问 "/user/<name>" 这个 URL 时,会调用 user 函数处理请求,并返回渲染后的 "user.html" 模板,其中的 user_name 变量被设置为请求中传递的 name 参数的值。、
添加过滤器:


safe
capitalize
lower
uppertitle
trim
striptags
@app.route("/")
def index():
stuff = "This is <strong>John</strong>"
return render_template("index.html", name=stuff)
不使用:safe


使用safe过滤:


striptags:剥离所有的标签


trim:从结尾删除尾随空格
循环输出列表:
@app.route("/")
def index():
stuff = "This is <strong>John</strong>"
fav_1 = ["apple", "grape", "pear"]
return render_template("index.html",
name=stuff,
fav_1=fav_1)
<h1>Hello World!</h1>
<p>This is my first</p>
<p>this is {{ name|striptags}}</p>
{% for fruit in fav_1 %}
{{ fruit }}</br>
{% endfor %}
</br>
</br>
{{ fal_1.0 }}

2How To Use Python On A Web Page With Jinja2 - Fla 21:30的更多相关文章
- Create screenshots of a web page using Python and QtWebKit | Roland's Blog
Create screenshots of a web page using Python and QtWebKit | Roland's Blog Create screenshots of a w ...
- [Project] Simulate HTTP Post Request to obtain data from Web Page by using Python Scrapy Framework
1. Background Though it's always difficult to give child a perfect name, parent never give up trying ...
- Python学习--20 Web开发
HTTP格式 HTTP协议是基于TCP和IP协议的.HTTP协议是一种文本协议. 每个HTTP请求和响应都遵循相同的格式,一个HTTP包含Header和Body两部分,其中Body是可选的. HTTP ...
- 《Using Python to Access Web Data》Week4 Programs that Surf the Web 课堂笔记
Coursera课程<Using Python to Access Web Data> 密歇根大学 Week4 Programs that Surf the Web 12.3 Unicod ...
- 【Selenium07篇】python+selenium实现Web自动化:PO模型,PageObject模式!
一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第七篇博 ...
- python的高性能web应用的开发与测试实验
python的高性能web应用的开发与测试实验 tornado“同步和异步”网络IO模型实验 引言 python语言一直以开发效率高著称,被广泛地应用于自动化领域: 测试自动化 运维自动化 构建发布自 ...
- 解读Web Page Diagnostics网页细分图
解读Web Page Diagnostics网页细分图 http://blog.sina.com.cn/s/blog_62b8fc330100red5.html Web Page Diagnostic ...
- 网页细分图结果分析(Web Page Diagnostics)
Discuz开源论坛网页细分图结果分析(Web Page Diagnostics) 续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场 ...
- Atitit.web三大编程模型 Web Page Web Forms 和 MVC
Atitit.web三大编程模型 Web Page Web Forms 和 MVC 1. 编程模型是 Web Forms 和 MVC (Model, View, Controller). 2. ...
- [转]Calling Web Service Functions Asynchronously from a Web Page 异步调用WebServices
本文转自:http://www.codeproject.com/Articles/70441/Calling-Web-Service-Functions-Asynchronously-from Ove ...
随机推荐
- TIER 1: Responder
TIER 1: Responder Active Directory Active Directory(AD)是由微软开发的目录服务,用于在网络环境中管理和组织用户.计算机.应用程序和其他资源.它是 ...
- markdown 的使用技巧
1.项目目录层级结构 npm i tree-node-cli -g 全局安装 命令 -L 是确定要几级目录,-I是排除哪个文件夹下的,然后我是要在README里面生成项目结构树 先cd到需要生成目录的 ...
- 洛谷P10693
洛谷P10693 好奇怪的题目编号 思路提取 input 11 2 13 4 5 3 7 9 9 11 11 12 output 9 以人造数据为例. 首先我们让\(i\)\(\to\)\(a_i\) ...
- PixiJS源码分析系列:第三章 使用 canvas 作为渲染器
使用 canvasRenderer 渲染 上一章分析了一下 Sprite 在默认 webgl 渲染器上的渲染,这章让我们把目光聚集到 canvasRenderer 上 使用 canvas 渲染器渲染图 ...
- SpringBoot2.7 霸王硬上弓 Logback1.3 → 不甜但解渴
开心一刻 一大早,她就发消息质问我 她:你给我老实交代,昨晚去哪鬼混了? 我:没有,就哥几个喝了点酒 她:那我给你打了那么多视频,为什么不接? 我:不太方便呀 她:我不信,和你哥们儿喝酒有啥不方便接视 ...
- Anaconda Navigator打不开
问题描述:之前安装的Anaconda Navigator,好久不用了,今天却打不开了,只有那个绿色圆环图标出现在桌面中央,点一下就没了.但jupyter notebook和Spyder可以正常使用. ...
- 记一次eclipse导入的JavaEE项目无法连接数据库的排查
1.问题描述 Eclipse导入了一个JavaEE项目 在虚拟机环境中新建了一个数据库 数据库可以使用本地客户端工具正常连接 导入的JavaEE项目修改了数据源配置后无法启动 相同的数据源配置通过在I ...
- 【Git】介绍与概述
版本控制工具应该具备的功能? 协同修改 多人并行不悖的修改服务器端的同一个文件. 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时候 ...
- 【DataBase】MySQL 31 游标
游标 Cursor 游标是用来存储查询的结果集的数据类型,也称为是光标 在存储过程和函数中可以使用光标对结果集进行循环的处理 光标的使用包括1.声明,2.开启,3.关闭,4.Fetch 游标仅用于存储 ...
- 【Vue】02 Component 组件 & Axios
Vue自定义组件: 不论任何注册组件的方式:template属性有且仅有一个根节点标签 就是说模版属性的标签只能有一个在最外面 <div id="container-element&q ...