flask web 项目4 控制语句|模板继承|加载静态文件

#jinjia2模板前端控制语句

{% if age>18 %}

  代码语句

{% elif  age==18 %}

  代码语句

{% else %}

  代码语句

{% endif %}

 

#for循环

{% for book in books %}

  代码语句

 

{% endfor %}

#模板继承  如:导航条可以多个页面继承

1.需要创建父模版  base.html  如导航条

  # {% block title %} {% endblock %}   title为该block名字,即这个块语句的名

2.在子页面child1.html中首行{% extends "base.html" %}

  #block使用,block的部分各子页面可以根据实际需要改变

  # {% block title %} 自定义块语句{% endblock %}   title为该block名字

3.@app.route("/child1")

 def child1():

    return render_template("child1.html")

 

 

#######加载静态文件

#加载图片

@app.route("/static")

def static_demo():

  return render_template("static.html")

在前端static.html

<img src="{{url_for('static',filename='路径/图片名')}}"  alt="">

#加载css文件

<head>

  <link rel="stylesheet" href="{{url_for("static",filename="路径/文件名"}}">

</head>

#js文件

如上所示

posted @   一路向北d  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示