flask(四)jinja2模板
from flask import Flask,render_template
@app.route("/index/")
def index():
return render_template("",)
render_template()
第一个参数传html文件的名称 如:‘index.html’
后面可以传参数
author=author
可以在模板中使用这些参数
如果采用多个参数可以使用这种方法
jinja2模板语法
在模板中如何使用变量
{{变量名/对象名}}
访问字典
{{字典名.key名}}
或
{{字典名["key名"]}}
if 判断的使用
{%if %}
{%else%}
{%endif%}
for 循环
{%for %}
{%endfor%}
过滤器
{函数名| 过滤器名}
过滤器可以将处理后的变量展示出来
常用过滤器
jinja2继承
能够减少代码量,目的和编程语言的类的继承是相同的
{% extentd "父模板的名称"%}
如果要在子模板中实现某种内容
必需先在父模板中定义接口
{% block 块名称 % }
{%endblock%}
例如:
url链接
在html中写
<a href="{{url_for(" login")}}">
加载静态文件(图片,css,js)
加载图片
<img src="url_for("static",filename="image/zhiliao.png")">
加载js
flask(四)jinja2模板相关推荐
- flask 模板 php,Flask四之模板
四.模板 FMTV F:form表单 M:Model模型(数据库) T:Template模板 V:view视图(路由) 1.渲染模板 模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其 ...
- 【Flask】Jinja2模板的使用及控制语句
Jinja2模板 在前面的实例中,视图函数的主要作用是生成请求的响应,这是最简单请求.实际上,视图函数有两个作用: 处理业务逻辑 返回响应内容 在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的 ...
- 【Flask】Jinja2模板之过滤器
一.过滤器定义 实质上就是一个转换函数.变量可以通过"过滤器"进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数. 常用的过滤器有: 1.字符串过滤器 视图函数 ...
- Flask中Jinja2模板|如何在Jinja2中格式化一个日期
使用Jinja2,我如何格式化一个日期字段?我知道在Python中我可以简单地做到这一点. print(car.date_of_manufacture.strftime('%Y-%m-%d')) 有两 ...
- Python Flask,Jinja2模板,模板中使用特殊变量及函数,闪现信息,get_flashed_messages()
在渲染模板时,不需要手动分配,可以直接在模板中使用的模板变量及函数:config.request.url_for().get_flashed_messages() 在Flask中,有一些特殊的变量和方 ...
- Flask之jinja2模板(二)
目录 模板结构 流程控制-选择结构 控制流程-循环结构 for循环练习之99乘法表 宏 宏的使用 模板中宏的使用 模板结构 流程控制-选择结构 所有的控制语句都是放在{% ... %}中,并且有一个语 ...
- Flask之jinja2模板(三)
目录 include导入模板 set与with的使用 set的使用 with语句 静态资源的引入 静态文件 模板继承 模板继承语法 block语法 调用另外一个block中的代码 模板继承练习 inc ...
- 【Flask】Jinja2之模板继承
一般我们的网站虽然页面多,但是很多部分是重用的,比如页首,页脚,导航栏之类的.对于每个页面,都要写这些代码,很麻烦. Flask的Jinja2模板支持模板继承功能,省去了这些重复代码. 块和继承 案例 ...
- Flask mysql 模版传参_Flask渲染Jinja2模板和传参
### Flask渲染Jinja2模板和传参: 1. 如何渲染模板: * 模板放在`templates`文件夹下 * 从`flask`中导入`render_template`函数. * 在视图函数中, ...
- flask框架中的Jinja2模板引擎
简介 在flask框架中通常使用Jinja2模板引擎来实现复杂页面的渲染. 本章主要介绍Jinja2模板引擎的基本结构和使用方法. 如何使用flask框架渲染模板 在模板中传递一个或者多个参数 if语 ...
最新文章
- python3中tkinter button属性_Python3 tkinter基础 Button bg 按钮的背景颜色
- Vim编程之:tags,cscope,taglist
- 数据绑定表达式(下):.NET发现之旅(二)
- Ubuntu install of ROS Melodic
- 抢鲜体验.NET6 Preview1,配上Docker简直停不下来!
- 数据结构之fhq-treap——Chef and Sets,[HNOI2012]永无乡,Play with Chain,[NOI2005]维修数列(结构体版代码)
- Flask Jinja2 模板中的变量和过滤器
- (第一组_GNS3)基于上下文的访问控制
- word论文封面下划线对齐
- html svg 线条动画,线条之美,玩转 SVG 线条动画
- java的8年来工作汇总
- 内存测试软件 ddr4,RAMCHECK LX DDR4 PRO/DDR3 内存测试仪
- Java程序员编程学习之路资源合集
- Python练习题答案: 分类新会员【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战
- c语言触屏滑动图片,微信小程序左右滑动切换图片酷炫效果(附效果)(示例代码)...
- 网络视频直播系统的发展历程
- Hadoop、Spark、Storm对比
- 真正的GHOXPGHOST纯净版“觉山孤鹤GHOSTXP纯净版”五一奉献
- 计算机控制交通灯实验报告,PLC实验专用周实验报告 交通灯
- Leeming LUTs Pro for mac(创意色彩分级luts预设)