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模板相关推荐

  1. flask 模板 php,Flask四之模板

    四.模板 FMTV F:form表单 M:Model模型(数据库) T:Template模板 V:view视图(路由) 1.渲染模板 模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其 ...

  2. 【Flask】Jinja2模板的使用及控制语句

    Jinja2模板 在前面的实例中,视图函数的主要作用是生成请求的响应,这是最简单请求.实际上,视图函数有两个作用: 处理业务逻辑 返回响应内容 在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的 ...

  3. 【Flask】Jinja2模板之过滤器

    一.过滤器定义 实质上就是一个转换函数.变量可以通过"过滤器"进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数. 常用的过滤器有: 1.字符串过滤器 视图函数 ...

  4. Flask中Jinja2模板|如何在Jinja2中格式化一个日期

    使用Jinja2,我如何格式化一个日期字段?我知道在Python中我可以简单地做到这一点. print(car.date_of_manufacture.strftime('%Y-%m-%d')) 有两 ...

  5. Python Flask,Jinja2模板,模板中使用特殊变量及函数,闪现信息,get_flashed_messages()

    在渲染模板时,不需要手动分配,可以直接在模板中使用的模板变量及函数:config.request.url_for().get_flashed_messages() 在Flask中,有一些特殊的变量和方 ...

  6. Flask之jinja2模板(二)

    目录 模板结构 流程控制-选择结构 控制流程-循环结构 for循环练习之99乘法表 宏 宏的使用 模板中宏的使用 模板结构 流程控制-选择结构 所有的控制语句都是放在{% ... %}中,并且有一个语 ...

  7. Flask之jinja2模板(三)

    目录 include导入模板 set与with的使用 set的使用 with语句 静态资源的引入 静态文件 模板继承 模板继承语法 block语法 调用另外一个block中的代码 模板继承练习 inc ...

  8. 【Flask】Jinja2之模板继承

    一般我们的网站虽然页面多,但是很多部分是重用的,比如页首,页脚,导航栏之类的.对于每个页面,都要写这些代码,很麻烦. Flask的Jinja2模板支持模板继承功能,省去了这些重复代码. 块和继承 案例 ...

  9. Flask mysql 模版传参_Flask渲染Jinja2模板和传参

    ### Flask渲染Jinja2模板和传参: 1. 如何渲染模板: * 模板放在`templates`文件夹下 * 从`flask`中导入`render_template`函数. * 在视图函数中, ...

  10. flask框架中的Jinja2模板引擎

    简介 在flask框架中通常使用Jinja2模板引擎来实现复杂页面的渲染. 本章主要介绍Jinja2模板引擎的基本结构和使用方法. 如何使用flask框架渲染模板 在模板中传递一个或者多个参数 if语 ...

最新文章

  1. python3中tkinter button属性_Python3 tkinter基础 Button bg 按钮的背景颜色
  2. Vim编程之:tags,cscope,taglist
  3. 数据绑定表达式(下):.NET发现之旅(二)
  4. Ubuntu install of ROS Melodic
  5. 抢鲜体验.NET6 Preview1,配上Docker简直停不下来!
  6. 数据结构之fhq-treap——Chef and Sets,[HNOI2012]永无乡,Play with Chain,[NOI2005]维修数列(结构体版代码)
  7. Flask Jinja2 模板中的变量和过滤器
  8. (第一组_GNS3)基于上下文的访问控制
  9. word论文封面下划线对齐
  10. html svg 线条动画,线条之美,玩转 SVG 线条动画
  11. java的8年来工作汇总
  12. 内存测试软件 ddr4,RAMCHECK LX DDR4 PRO/DDR3 内存测试仪
  13. Java程序员编程学习之路资源合集
  14. Python练习题答案: 分类新会员【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战
  15. c语言触屏滑动图片,微信小程序左右滑动切换图片酷炫效果(附效果)(示例代码)...
  16. 网络视频直播系统的发展历程
  17. Hadoop、Spark、Storm对比
  18. 真正的GHOXPGHOST纯净版“觉山孤鹤GHOSTXP纯净版”五一奉献
  19. 计算机控制交通灯实验报告,PLC实验专用周实验报告 交通灯
  20. Leeming LUTs Pro for mac(创意色彩分级luts预设)

热门文章

  1. CAD(计算机辅助设计)
  2. ## CSP 201409-1相邻数对(C语言)(100分)
  3. win10任务栏图标存放路径
  4. hdu1754 I hate it线段树模板 区间最值查询
  5. Java中使用try-with-resource优雅的关闭io流
  6. SQL_delete删除数据
  7. 敏捷开发一千零一问系列之十七:长期受制于强势客户怎么办?(上)
  8. GTK+图形化应用程序开发学习笔记(六)—按钮
  9. RelativeLayout相对布局
  10. loj 6083.「美团 CodeM 资格赛」数码