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 ...
随机推荐
- 栈—顺序栈(C实现)
// Code file created by C Code Develop // 顺序栈 #include "ccd.h" #include "stdio.h" ...
- Django Template层之Template概述
Django Template层之Template概述 by:授客 QQ:1033553122 实践环境 Python版本:python-3.4.0.amd64 下载地址:https://www.py ...
- 【Vant】Vant 开发笔记
手机端元素高度控制: 界面div标签超出了可视区域时,一定要设置高度: 让元素保持在可视区域滑动,Popup组件从底部渲染时才能正常 <div style="height: 100vh ...
- 【Uni-App】其他配置笔记
manifest.json manifest.json 文件是应用的配置文件,用于指定应用的名称.图标.权限等.HBuilderX 创建的工程此文件在根目录,CLI 创建的工程此文件在 src 目录. ...
- 【Scala】02 循环
1.支持集合直接作为循环体的条件: // - - - - 支持集合遍历 - - - - var arr = Array(10, 20, 30) var arr2 = List(10, 20, 30) ...
- 【DataBase】MySQL 10 SQL函数 单行函数其四 其他函数
其他函数 -- 其他函数 -- MySQL版本查看 SELECT VERSION(); -- DATABASE 当前所属的数据库查看 SELECT DATABASE(); -- USER 当前用户 S ...
- 【Windows】XP系统安装TIM/QQ 数字签名过期问题
需要手动安装数字签名 右键安装包 -> 属性 但是我的TIM没有用,对QQ是有效的 参考自视频: https://www.bilibili.com/video/av413122971/
- 外形最漂亮的人形机器人——通用机器人Apollo,设计为可以在任何任务和环境中与人类进行协作
视频地址: https://www.bilibili.com/video/BV11F4m1M7ph/
- 工业机器人的力控(Force Control)
相关: https://baijiahao.baidu.com/s?id=1785676027803650068 机器人编程人员需要提前知道机器人的摩擦力.阻力.质量.重力,等数值,然后建立基于物理模 ...
- Regardless of the outcome of the Russia-Ukraine war, how can Ukraine avoid paying the weapon fees to the United States after the war?
According to the agreement between the Ukrainian government and the United States, regardless of the ...