控制语句
- templates目录下新建control.html
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>Title</title> |
| </head> |
| <body> |
| {% if age>18 %} |
| <div>您已经满18岁,可以进入网吧!</div> |
| {% elif age==18 %} |
| <div>您刚满18岁,需要父母陪同才能进入!</div> |
| {% else %} |
| <div>您未满18岁,不能进入网吧!</div> |
| {% endif %} |
| |
| {% for book in books %} |
| <div>图书名称:{{ book.name }},图书作者:{{ book.author }}</div> |
| {% endfor %} |
| </body> |
| </html> |
| @app.route("/control") |
| def control_statement(): |
| age = 18 |
| books = [{ |
| "name":"三因演义", |
| "author":"罗贯中" |
| },{ |
| "name":"水浒传", |
| "author":"施耐庵" |
| },] |
| return render_template("control.html",age=age,books=books) |
- 访问

模板继承
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>{% block title %}{% endblock %}</title> |
| </head> |
| <body> |
| <ul> |
| <li><a href="#">首页</a></li> |
| <li><a href="#">新闻</a></li> |
| </ul> |
| {% block body %} |
| {% endblock %} |
| <footer>这是底部的标签</footer> |
| </body> |
| </html> |
| {% extends "base.html" %} |
| |
| {% block title %} |
| 我是子模板的标题 |
| {% endblock %} |
| |
| {% block body %} |
| 我是子模板的body |
| {% endblock %} |
| {% extends "base.html" %} |
| |
| {% block title %} |
| 我是child2 |
| {% endblock %} |
| |
| {% block body %} |
| 我是child2 |
| {% endblock %} |
| @app.route("/child1") |
| def child1(): |
| return render_template("child1.html") |
| |
| @app.route("/child2") |
| def child2(): |
| return render_template("child2.html") |
- 访问


加载静态文件
| @app.route('/static') |
| def static_demo(): |
| return render_template("static.html") |
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>Title</title> |
| <link rel="stylesheet" href="{{ url_for('static', filename='css/my.css') }}"> |
| <script src="{{ url_for('static',filename='js/my.js')}}"></script> |
| </head> |
| <body> |
| <img src="{{ url_for('static',filename='images/01.jpeg') }}" alt=""> |
| </body> |
| </html> |

| body{ |
| background-color: pink; |
| } |
- 访问

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-03-19 mqtt入门(四):客户端sdk
2022-03-19 mqtt入门(三):emqx认证
2022-03-19 mqtt入门(二):emqx安装
2022-03-19 mqtt入门(一):简介
2022-03-19 mybatis puls学习笔记(二)
2022-03-19 mybatis puls学习笔记(一)